bind9/fuzz
Ondřej Surý f3635bcc14 Use #pragma once as header guards
Unify the header guard style and replace the inconsistent include guards
with #pragma once.

The #pragma once is widely and very well supported in all compilers that
BIND 9 supports, and #pragma once was already in use in several new or
refactored headers.

Using simpler method will also allow us to automate header guard checks
as this is simpler to programatically check.

For reference, here are the reasons for the change taken from
Wikipedia[1]:

> In the C and C++ programming languages, #pragma once is a non-standard
> but widely supported preprocessor directive designed to cause the
> current source file to be included only once in a single compilation.
>
> Thus, #pragma once serves the same purpose as include guards, but with
> several advantages, including: less code, avoidance of name clashes,
> and sometimes improvement in compilation speed. On the other hand,
> #pragma once is not necessarily available in all compilers and its
> implementation is tricky and might not always be reliable.

1. https://en.wikipedia.org/wiki/Pragma_once
2021-10-13 00:49:15 -07:00
..
dns_message_parse.in Add packet from issue #4189 2020-09-30 13:24:29 +00:00
dns_name_fromtext_target.in oss-fuzz: Improve interaction with fuzzing tools and add new tests in fuzz/ directory 2018-08-23 10:07:28 +02:00
dns_rdata_fromwire_text.in add svcb fuzzing seed 2021-08-18 13:49:48 +10:00
isc_lex_getmastertoken.in Really fuzz isc_lex_getmastertoken() in the test 2020-08-12 21:49:31 +02:00
isc_lex_gettoken.in Replace "master/slave" terms in code comments 2021-10-12 13:09:00 -07:00
.gitignore Add dns_message_parse() fuzzer 2020-08-25 16:40:24 +02:00
afl.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
dns_message_parse.c Make isc_result a static enum 2021-10-06 11:22:20 +02:00
dns_name_fromtext_target.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
dns_rdata_fromwire_text.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
fuzz.h Use #pragma once as header guards 2021-10-13 00:49:15 -07:00
FUZZING.md oss-fuzz: Improve interaction with fuzzing tools and add new tests in fuzz/ directory 2018-08-23 10:07:28 +02:00
isc_lex_getmastertoken.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
isc_lex_gettoken.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
libfuzzer.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
main.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
Makefile.am Move the include Makefile.tests to the bottom of Makefile.am(s) 2021-06-24 15:33:52 +02:00