bind9/lib/isc/include/isc
Ondřej Surý 01731d4b1b Add and use ISC_THREAD_LOCAL macro
The new ISC_THREAD_LOCAL macro unifies usage of platform dependent
Thread Local Storage definition thread_local vs __thread vs
__declspec(thread) to a single macro.

The commit also unifies the required level of support for TLS as for
some parts of the code it was mandatory and for some parts of the code
it wasn't.
2019-12-03 16:27:24 +01:00
..
aes.h Make OpenSSL mandatory 2018-07-19 12:47:03 -04:00
app.h Make lib/isc/app.c opaque and thread-safe 2019-05-20 18:13:02 +02:00
assertions.h Remove support for compiling without assertions (Both ISC_CHECK_ALL, ISC_CHECK_NONE are now gone) 2019-01-31 11:16:08 +01:00
astack.h Add missing header guard to new header files 2019-11-25 09:10:29 +01:00
atomic.h Make fctx->attributes atomic. 2019-12-03 08:58:53 +11:00
backtrace.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
base32.h Ensure base64/base32/hex fields in DNS records that should be non-empty are. 2019-01-09 18:04:21 +11:00
base64.h Ensure base64/base32/hex fields in DNS records that should be non-empty are. 2019-01-09 18:04:21 +11:00
bind9.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
buffer.h remove ISC_QUEUE as it is no longer used 2019-11-07 11:55:37 -08:00
bufferlist.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
commandline.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
counter.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
crc64.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
deprecated.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
endian.h Revise the Windows section of <isc/endian.h> 2019-06-03 14:13:23 +02:00
errno.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
error.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
event.h remove ISC_QUEUE as it is no longer used 2019-11-07 11:55:37 -08:00
eventclass.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
file.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
formatcheck.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
fsaccess.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
fuzz.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
hash.h Remove isc_hash_reverse function 2019-05-21 10:23:17 +00:00
heap.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
hex.h Ensure base64/base32/hex fields in DNS records that should be non-empty are. 2019-01-09 18:04:21 +11:00
hmac.h remove config.h references 2018-10-30 10:42:41 -07:00
hp.h Add missing header guard to new header files 2019-11-25 09:10:29 +01:00
ht.h add missing DBC checks for catz and add isc_magic checks; add DBC checks to ht.c 2018-11-29 12:39:20 +11:00
httpd.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
interfaceiter.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
iterated_hash.h Add generic message digest API (isc_md) to replace specific MD functions md5/sha1/sha256 2018-10-25 08:15:42 +02:00
lang.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
lex.h document eol 2018-10-30 11:03:02 +11:00
lfsr.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
lib.h Remove message catalogs 2019-01-09 23:44:26 +01:00
likely.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
list.h remove ISC_QUEUE as it is no longer used 2019-11-07 11:55:37 -08:00
log.h netmgr: log TCP connection errors 2019-11-22 16:46:32 -08:00
magic.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
Makefile.in implement fixed-size array stack data structure 2019-11-07 11:55:37 -08:00
md.h remove config.h references 2018-10-30 10:42:41 -07:00
mem.h Remove now useless ISC_MEMFLAG_NOLOCK memflag 2019-09-12 09:26:09 +02:00
meminfo.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
mutexatomic.h Use integer fast type for mutexatomic shim type 2019-11-26 13:07:12 +01:00
mutexblock.h - Make isc_mutex_destroy return void 2018-11-22 11:52:08 +00:00
netaddr.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
netmgr.h netmgr: add shutdown function 2019-11-22 16:46:32 -08:00
netscope.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
nonce.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
os.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
parseint.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
platform.h.in Add and use ISC_THREAD_LOCAL macro 2019-12-03 16:27:24 +01:00
pool.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
portset.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
print.h Replace ISC_PRINT_QUADFORMAT with inttypes.h format constants 2018-08-08 09:36:44 +02:00
queue.h implement fetch-and-add array queue data structure 2019-11-07 11:55:37 -08:00
quota.h refactor tcpquota and pipeline refs; allow special-case overrun in isc_quota 2019-04-25 16:32:05 +02:00
radix.h Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 12:21:53 +07:00
random.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
ratelimiter.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
refcount.h Just #define isc_refcount_increment0() to isc_refcount_increment() 2018-12-05 14:16:41 +01:00
regex.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
region.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
resource.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
result.h temporarily move ISC_QUEUE to list.h 2019-11-07 11:55:37 -08:00
resultclass.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
rwlock.h Make isc_rwlock.c thread-safe 2019-07-03 00:05:34 -04:00
safe.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
serial.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
siphash.h Fix alignment issues in the native implementation of isc_siphash24() 2019-09-02 13:21:07 +02:00
sockaddr.h remove ISC_QUEUE as it is no longer used 2019-11-07 11:55:37 -08:00
socket.h add isc_sockaddr_fromsockaddr function 2019-11-07 11:55:37 -08:00
stats.h Add functions for collecting high-water counters 2019-11-06 09:11:20 +01:00
stdio.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
strerr.h include <isc/string.h> for isc_string_strerror_r prototype 2019-05-24 16:27:40 +10:00
string.h Replace platform ISC_PLATFORM_NEEDSTRLCPY and ISC_PLATFORM_NEEDSTRLCAT with AC_CHECK_FUNCS call 2018-09-07 12:17:30 +02:00
symtab.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
task.h add isc_task_pause() and isc_task_unpause() functions 2019-11-07 11:55:37 -08:00
taskpool.h Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
timer.h Make lib/isc/app.c opaque and thread-safe 2019-05-20 18:13:02 +02:00
tm.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
types.h remove ISC_QUEUE as it is no longer used 2019-11-07 11:55:37 -08:00
util.h Fix cppcheck 1.89 warnings 2019-10-16 22:23:36 +02:00
version.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00