bind9/lib
Evan Hunt 369858730a change ISC__BUFFER macros to inline functions
previously, when ISC_BUFFER_USEINLINE was defined, macros were
used to implement isc_buffer primitives (isc_buffer_init(),
isc_buffer_region(), etc). these macros were missing the DbC
assertions for those primitives, which made it possible for
coding errors to go undetected.

adding the assertions to the macros caused compiler warnings on
some platforms. therefore, this commit converts the ISC__BUFFER
macros to static inline functions instead, with assertions included,
and eliminates the non-inline implementation from buffer.c.

the --enable-buffer-useinline configure option has been removed.

(cherry picked from commit 1926ddc987)
2022-09-27 00:45:28 -07:00
..
bind9 dnssec-policy now requires inline-signing 2022-09-06 09:02:59 +02:00
dns Add the ability specify the signing / verification time 2022-09-26 16:30:36 +02:00
irs Move all the unit tests to /tests/<libname>/ 2022-05-31 12:06:00 +02:00
isc change ISC__BUFFER macros to inline functions 2022-09-27 00:45:28 -07:00
isccc Update clang to version 14 2022-06-16 18:09:33 +02:00
isccfg flag "random-device" as obsolete 2022-09-14 09:37:25 -07:00
ns BIND 9.18.7 2022-09-21 13:13:30 +02:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am move samples/resolve.c to bin/tests/system 2021-04-16 14:29:43 +02:00