1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-15 09:33:50 +01:00

dist/tools/headerguards: revert 082a37b

With the migration to #pragma once in the core header in #21405,
the workaround for the header name check when using #include_next
is not necessary anymore and can be dropped.
This commit is contained in:
crasbe 2025-05-14 11:00:32 +02:00
parent 9e06d82a6b
commit 193b5e1a91

View File

@ -44,7 +44,6 @@ def fix_headerguard(filename):
guard_found = 0
pragma_once_found = 0
include_next_found = 0
guard_name = ""
ifstack = 0
for line in inlines:
@ -80,8 +79,6 @@ def fix_headerguard(filename):
else:
guard_found += 1
line = "#endif /* %s */\n" % supposed
elif line.startswith("#include_next"):
include_next_found = 1
tmp.write(line)
@ -91,10 +88,9 @@ def fix_headerguard(filename):
# Valid cases:
# - no #pragma once, classic headerguards (#ifndef, #define, #endif)
# - one #pragma once, no classic headerguards
if include_next_found == 0:
for line in difflib.unified_diff(inlines, tmp.readlines(),
"%s" % filename, "%s" % filename):
sys.stdout.write(line)
for line in difflib.unified_diff(inlines, tmp.readlines(),
"%s" % filename, "%s" % filename):
sys.stdout.write(line)
elif (pragma_once_found == 0 and guard_found == 0):
print("%s: no header guards found" % filename, file=sys.stderr)
return False