5.3.1.25.6. cli.pre_commit_scripts.check_include_guard

Check the include guard pattern in C header files.

This script verifies that each given C header file (.h) contains a correctly formatted and ordered include guard using the foxBMS naming convention. It reports missing, duplicate, or mis-ordered guard markers and checks for the expected formatting pattern. It is intended for use with pre-commit.

Functions

check_include_guard(files)

Check a sequence of files for correct foxBMS include guard usage.

main([argv])

Command-line interface for checking include guards.

run_check(filename)

Check a single header file for correct foxBMS include guard usage.