bind9/lib/isc/include/isc
Ondřej Surý 2e3a2eecfe Make isc_result a static enum
Remove the dynamic registration of result codes.  Convert isc_result_t
from unsigned + #defines into 32-bit enum type in grand unified
<isc/result.h> header.  Keep the existing values of the result codes
even at the expense of the description and identifier tables being
unnecessary large.

Additionally, add couple of:

    switch (result) {
    [...]
    default:
        break;
    }

statements where compiler now complains about missing enum values in the
switch statement.
2021-10-06 11:22:20 +02:00
..
aes.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
align.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
app.h Make isc_result a static enum 2021-10-06 11:22:20 +02:00
assertions.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
astack.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
atomic.h Drop support for clang atomic and gcc __sync builtins 2021-06-17 09:51:04 +02:00
attributes.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
backtrace.h Add support for generating backtraces on Windows 2021-05-03 20:31:52 +02:00
barrier.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
base32.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
base64.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
bind9.h Remove support for external applications to register libisc 2021-08-30 08:47:39 +02:00
buffer.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
cmocka.h Add the ability to select tests to run 2020-10-01 08:21:42 +00:00
commandline.h Make isc_result a static enum 2021-10-06 11:22:20 +02:00
condition.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
counter.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
crc64.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
deprecated.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
dir.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
endian.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
errno.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
error.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
event.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
eventclass.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
file.h Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
formatcheck.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
fsaccess.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
fuzz.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
glob.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
hash.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
heap.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
hex.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
hmac.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
hp.h Add new isc_managers API to simplify <*>mgr create/destroy 2021-05-07 10:19:05 -07:00
ht.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
httpd.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
interfaceiter.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
iterated_hash.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
lang.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
lex.h Add support for parsing <tag>[=<value>] 2021-08-18 13:49:48 +10:00
likely.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
list.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
log.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
magic.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
managers.h Add new isc_managers API to simplify <*>mgr create/destroy 2021-05-07 10:19:05 -07:00
md.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
mem.h Add isc_mem_reget() function to realloc isc_mem_get allocations 2021-09-23 11:18:07 -07:00
meminfo.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
mutex.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
mutexblock.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
net.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
netaddr.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
netdb.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
netmgr.h Require "dot" ALPN token for zone transfer requests over DoT (XoT) 2021-10-05 11:23:47 +03:00
netscope.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
nonce.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
offset.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
once.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
os.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
parseint.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
pool.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
portset.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
print.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
queue.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
quota.h Add (http-)listener-clients option (DoH quota mechanism) 2021-07-16 11:50:20 +03:00
radix.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
random.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
ratelimiter.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
refcount.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
regex.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
region.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
resource.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
result.h Make isc_result a static enum 2021-10-06 11:22:20 +02:00
rwlock.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
safe.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
serial.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
siphash.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
sockaddr.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
socket.h Dispatch API simplification 2021-10-02 10:21:49 +02:00
stat.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
stats.h Add a function isc_stats_resize 2021-08-24 09:07:15 +02:00
stdatomic.h Drop support for clang atomic and gcc __sync builtins 2021-06-17 09:51:04 +02:00
stdio.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
stdtime.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
strerr.h Move ISC_STRERRORSIZE to isc/strerr.h header 2021-07-06 05:33:48 +00:00
string.h The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
symtab.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
syslog.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
task.h Add isc_task_getnetmgr() function 2021-05-31 14:52:05 +02:00
taskpool.h Refactor taskmgr to run on top of netmgr 2021-04-20 23:22:28 +02:00
thread.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
time.h Rewrite dns_resolver and dns_request to use netmgr timeouts 2021-10-02 11:39:56 -07:00
timer.h Add new isc_managers API to simplify <*>mgr create/destroy 2021-05-07 10:19:05 -07:00
tls.h Low level code to support ALPN in DoT 2021-10-05 11:23:47 +03:00
tm.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
types.h Make isc_result a static enum 2021-10-06 11:22:20 +02:00
url.h nghttp2-based HTTP layer in netmgr 2021-02-03 12:06:17 +01:00
utf8.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
util.h Improve STATIC_ASSERT macro for older compilers 2021-10-05 22:13:29 +02:00