bind9/lib/isc
Michał Kępień 78a3cacf8d Make VS solution upgrading unnecessary
Until now, the build process for BIND on Windows involved upgrading the
solution file to the version of Visual Studio used on the build host.
Unfortunately, the executable used for that (devenv.exe) is not part of
Visual Studio Build Tools and thus there is no clean way to make that
executable part of a Windows Server container.

Luckily, the solution upgrade process boils down to just adding XML tags
to Visual Studio project files and modifying certain XML attributes - in
files which we pregenerate anyway using win32utils/Configure.  Thus,
extend win32utils/Configure with three new command line parameters that
enable it to mimic what "devenv.exe bind9.sln /upgrade" does.  This
makes the devenv.exe build step redundant and thus facilitates building
BIND in Windows Server containers.

(cherry picked from commit 0476e8f1ac)
2019-09-27 09:16:02 +02:00
..
include implement maxudp under windows 2019-09-04 10:50:00 +10:00
pthreads Remove message catalogs 2019-01-09 23:44:26 +01:00
tests Silence false positive warning from Clang 10 in random_test.c 2019-09-26 15:24:56 +02:00
unix address or suppress cppcheck warnings 2019-09-12 19:27:28 +10:00
win32 Make VS solution upgrading unnecessary 2019-09-27 09:16:02 +02:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00
aes.c Replace "config.h" with <config.h> 2018-08-16 12:45:59 +02:00
api prep for 9.14.6 2019-09-09 13:34:28 +00:00
assertions.c Remove message catalogs 2019-01-09 23:44:26 +01:00
backtrace-emptytbl.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
backtrace.c Define platform.h ISC_PLATFORM_USEBACKTRACE with config.h USE_BACKTRACE 2018-09-07 12:17:29 +02:00
base32.c Ensure base64/base32/hex fields in DNS records that should be non-empty are. 2019-01-09 18:04:21 +11:00
base64.c Ensure base64/base32/hex fields in DNS records that should be non-empty are. 2019-01-09 18:04:21 +11:00
bind9.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
buffer.c Fix isc_buffer_copyregion() for auto-reallocated buffers 2018-10-30 13:33:25 +01:00
bufferlist.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
commandline.c Remove message catalogs 2019-01-09 23:44:26 +01:00
counter.c Make isc_counter use atomics instead of locks 2019-01-25 04:26:49 -05:00
crc64.c Replace "config.h" with <config.h> 2018-08-16 12:45:59 +02:00
entropy.c Make OpenSSL mandatory 2018-07-19 12:47:03 -04:00
entropy_private.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
error.c Remove message catalogs 2019-01-09 23:44:26 +01:00
event.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
fsaccess.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
hash.c Remove isc_hash_reverse function 2019-07-21 15:32:57 -04:00
heap.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
hex.c Ensure base64/base32/hex fields in DNS records that should be non-empty are. 2019-01-09 18:04:21 +11:00
hmac.c Add generic hashed message authentication code API (isc_hmac) to replace specific HMAC functions hmacmd5/hmacsha1/hmacsha2... 2018-10-25 08:15:42 +02:00
ht.c Convert isc_hash functions to use isc_siphash24 2019-07-21 15:32:57 -04:00
httpd.c - Make isc_mutex_destroy return void 2018-11-22 11:52:08 +00:00
iterated_hash.c Add generic message digest API (isc_md) to replace specific MD functions md5/sha1/sha256 2018-10-25 08:15:42 +02:00
Kyuafile regen master 2017-12-29 01:44:18 +00:00
lex.c address or suppress cppcheck warnings 2019-09-12 19:27:28 +10:00
lfsr.c Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
lib.c Remove message catalogs 2019-01-09 23:44:26 +01:00
log.c Remove message catalogs 2019-01-09 23:44:26 +01:00
Makefile.in Add reference SipHash 2-4 implementation 2019-07-21 15:32:56 -04:00
md.c Add generic message digest API (isc_md) to replace specific MD functions md5/sha1/sha256 2018-10-25 08:15:42 +02:00
mem.c Convert isc_hash functions to use isc_siphash24 2019-07-21 15:32:57 -04:00
mem_p.h retain a minimal "methods" struct in the mctx 2018-10-18 09:19:12 +00:00
mutexblock.c - Make isc_mutex_destroy return void 2018-11-22 11:52:08 +00:00
netaddr.c Remove message catalogs 2019-01-09 23:44:26 +01:00
netscope.c Replace platform.h ISC_PLATFORM_HAVEIFNAMETOINDEX with config HAVE_IF_NAMETOINDEX 2018-09-07 12:17:30 +02:00
nonce.c Uninline isc_nonce_buf 2018-05-30 22:43:39 +02:00
openssl_shim.c Check for individual OpenSSL functions instead of relying on version number 2018-10-26 06:15:51 +02:00
openssl_shim.h Check for individual OpenSSL functions instead of relying on version number 2018-10-26 06:15:51 +02:00
parseint.c memmove, strtoul, and strcasestr functions are part of ISO C90, remove the compatibility shim 2018-08-28 10:31:48 +02:00
pk11.c isc_mutex_init returns 'void' 2018-11-22 11:51:49 +00:00
pk11_result.c Remove message catalogs 2019-01-09 23:44:26 +01:00
pool.c expand the pool then copy over the old entries so we that failures do not break the old pool; also don't leak the new pool on error 2018-10-24 22:00:08 -04:00
portset.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
quota.c refactor tcpquota and pipeline refs; allow special-case overrun in isc_quota 2019-04-25 16:20:50 +02:00
radix.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 12:21:53 +07:00
random.c fixup! When compiling for fuzzing, ensure the pseudo random number seed is non-zero. 2018-11-30 11:21:55 +00:00
ratelimiter.c address or suppress cppcheck warnings 2019-09-12 19:27:28 +10:00
regex.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
region.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
result.c Handle EDQUOT and ENOSPC errors 2019-03-07 21:23:39 -08:00
rwlock.c configure.ac: autodetect 'pause' instruction presence on sparc 2019-08-08 14:03:29 +02:00
serial.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
siphash.c Fix alignment issues in the native implementation of isc_siphash24() 2019-09-02 13:21:40 +02:00
sockaddr.c address or suppress cppcheck warnings 2019-09-12 19:27:28 +10:00
stats.c Fix statistics for x86 Windows builds 2019-06-20 18:34:27 +02:00
string.c <isc/string.h> instead of "isc/string.h" 2018-09-07 15:26:50 -07:00
symtab.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
task.c Address GCC 9.1 -O3 compilation warnings 2019-06-11 10:19:04 +02:00
task_p.h complete removal of a few unneeded functions 2018-10-18 09:19:12 +00:00
taskpool.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
timer.c Remove message catalogs 2019-01-09 23:44:26 +01:00
timer_p.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
tm.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 12:21:53 +07:00
version.c address win32 build issues 2018-05-22 16:32:21 -07:00
xoshiro128starstar.c Include threads.h for thread_local 2018-08-27 16:41:43 +02:00