Commit e1ff6c82 authored by Ondřej Surý's avatar Ondřej Surý Committed by Ondřej Surý

Use include-what-you-use to trim down the included headers in lib/isc

parent 0b7a9cf7
Pipeline #37195 failed with stages
in 20 minutes and 44 seconds
......@@ -43,7 +43,8 @@
#include <dns/log.h>
#include <dns/time.h>
#include "dst/result.h"
#include <dst/result.h>
#include "dst_internal.h"
#define DST_AS_STR(t) ((t).value.as_textregion.base)
......
......@@ -11,29 +11,18 @@
/*! \file isc/aes.c */
#include <stddef.h>
#include <openssl/evp.h>
#include <openssl/opensslv.h>
#include <isc/aes.h>
#include <isc/assertions.h>
#include <isc/platform.h>
#include <isc/string.h>
#include <isc/types.h>
#include <isc/util.h>
#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
#define EVP_CIPHER_CTX_new() &(_context), EVP_CIPHER_CTX_init(&_context)
#define EVP_CIPHER_CTX_free(c) RUNTIME_CHECK(EVP_CIPHER_CTX_cleanup(c) == 1)
#endif /* if OPENSSL_VERSION_NUMBER < 0x10100000L || \
* defined(LIBRESSL_VERSION_NUMBER) */
#include "openssl_shim.h"
void
isc_aes128_crypt(const unsigned char *key, const unsigned char *in,
unsigned char *out) {
#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
EVP_CIPHER_CTX _context;
#endif /* if OPENSSL_VERSION_NUMBER < 0x10100000L || \
* defined(LIBRESSL_VERSION_NUMBER) */
EVP_CIPHER_CTX *c;
int len;
......@@ -50,10 +39,6 @@ isc_aes128_crypt(const unsigned char *key, const unsigned char *in,
void
isc_aes192_crypt(const unsigned char *key, const unsigned char *in,
unsigned char *out) {
#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
EVP_CIPHER_CTX _context;
#endif /* if OPENSSL_VERSION_NUMBER < 0x10100000L || \
* defined(LIBRESSL_VERSION_NUMBER) */
EVP_CIPHER_CTX *c;
int len;
......@@ -70,10 +55,6 @@ isc_aes192_crypt(const unsigned char *key, const unsigned char *in,
void
isc_aes256_crypt(const unsigned char *key, const unsigned char *in,
unsigned char *out) {
#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
EVP_CIPHER_CTX _context;
#endif /* if OPENSSL_VERSION_NUMBER < 0x10100000L || \
* defined(LIBRESSL_VERSION_NUMBER) */
EVP_CIPHER_CTX *c;
int len;
......
......@@ -12,30 +12,33 @@
/*! \file */
#include <errno.h>
#include <stdatomic.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdlib.h>
#include <sys/types.h>
#include <string.h>
#include <unistd.h>
#ifndef WIN32
#include <inttypes.h>
#include <signal.h>
#include <sys/time.h>
#endif /* WIN32 */
#include <isc/app.h>
#include <isc/atomic.h>
#include <isc/bind9.h>
#include <isc/condition.h>
#include <isc/error.h>
#include <isc/event.h>
#include <isc/list.h>
#include <isc/magic.h>
#include <isc/mem.h>
#include <isc/mutex.h>
#include <isc/platform.h>
#include <isc/result.h>
#include <isc/strerr.h>
#include <isc/string.h>
#include <isc/task.h>
#include <isc/thread.h>
#include <isc/time.h>
#include <isc/types.h>
#include <isc/util.h>
#ifdef WIN32
......
......@@ -11,13 +11,14 @@
/*! \file */
#include <execinfo.h>
#include <stdio.h>
#include <stdlib.h>
#include <isc/assertions.h>
#include <isc/backtrace.h>
#include <isc/print.h>
#include <isc/result.h>
#include <isc/types.h>
/*
* The maximum number of stack frames to dump on assertion failure.
......
......@@ -10,10 +10,10 @@
*/
#include <inttypes.h>
#include <stdbool.h>
#include <string.h>
#include <isc/astack.h>
#include <isc/atomic.h>
#include <isc/mem.h>
#include <isc/mutex.h>
#include <isc/types.h>
......
......@@ -19,7 +19,7 @@
#include <isc/backtrace.h>
#include <isc/result.h>
#include <isc/util.h>
#include <isc/types.h>
#ifdef HAVE_BACKTRACE
isc_result_t
......
......@@ -12,12 +12,14 @@
/*! \file */
#include <stdbool.h>
#include <string.h>
#include <isc/base32.h>
#include <isc/buffer.h>
#include <isc/lex.h>
#include <isc/region.h>
#include <isc/string.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
#define RETERR(x) \
......
......@@ -12,11 +12,14 @@
/*! \file */
#include <stdbool.h>
#include <string.h>
#include <isc/base64.h>
#include <isc/buffer.h>
#include <isc/lex.h>
#include <isc/string.h>
#include <isc/region.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
#define RETERR(x) \
......
......@@ -13,7 +13,7 @@
#include <stdbool.h>
#include <isc/bind9.h>
#include <isc/platform.h>
/*
* This determines whether we are using the libisc/libdns libraries
......
......@@ -12,14 +12,19 @@
/*! \file */
#include <inttypes.h>
#include <limits.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
#include <isc/buffer.h>
#include <isc/likely.h>
#include <isc/list.h>
#include <isc/mem.h>
#include <isc/print.h>
#include <isc/region.h>
#include <isc/string.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
void
......
......@@ -15,6 +15,8 @@
#include <isc/buffer.h>
#include <isc/bufferlist.h>
#include <isc/list.h>
#include <isc/types.h>
#include <isc/util.h>
unsigned int
......
......@@ -48,11 +48,13 @@
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
#include <isc/commandline.h>
#include <isc/mem.h>
#include <isc/print.h>
#include <isc/string.h>
#include <isc/platform.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
/*% Index into parent argv vector. */
......
......@@ -11,7 +11,8 @@
/*! \file */
#include <stdbool.h>
#include <inttypes.h>
#include <stdatomic.h>
#include <stddef.h>
#include <isc/atomic.h>
......@@ -19,6 +20,8 @@
#include <isc/magic.h>
#include <isc/mem.h>
#include <isc/refcount.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
#define COUNTER_MAGIC ISC_MAGIC('C', 'n', 't', 'r')
......
......@@ -10,11 +10,9 @@
*/
#include <inttypes.h>
#include <stddef.h>
#include <isc/assertions.h>
#include <isc/crc64.h>
#include <isc/string.h>
#include <isc/types.h>
#include <isc/util.h>
/*%<
......
......@@ -9,10 +9,11 @@
* information regarding copyright ownership.
*/
#include <stddef.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <isc/types.h>
#include <isc/util.h>
#include "entropy_private.h"
......
......@@ -11,11 +11,12 @@
/*! \file */
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <isc/error.h>
#include <isc/print.h>
#include <isc/formatcheck.h>
/*% Default unexpected callback. */
static void
......
......@@ -15,6 +15,7 @@
#include <isc/event.h>
#include <isc/mem.h>
#include <isc/types.h>
#include <isc/util.h>
/***
......
......@@ -11,11 +11,8 @@
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <isc/errno.h>
#include <isc/glob.h>
#include <isc/print.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
......@@ -24,10 +21,11 @@
#include <glob.h>
#elif defined(_WIN32) || defined(_WIN64)
#include <stdlib.h>
#define WIN32_LEAN_AND_MEAN 1
#include <windows.h>
#include <isc/list.h>
#define GLOB_WIN_IMPL 1
#define GLOB_ERR 0x0004 /* Return on error. */
#define GLOB_NOSPACE (-1)
......
......@@ -16,20 +16,19 @@
#include <inttypes.h>
#include <stdbool.h>
#include <stddef.h>
#include <string.h>
#if defined(WIN32) || defined(WIN64)
#include <malloc.h>
#endif /* if defined(WIN32) || defined(WIN64) */
#include <isc/hash.h> /* IWYU pragma: keep */
#include <isc/likely.h>
#include <isc/once.h>
#include <isc/result.h>
#include <isc/siphash.h>
#include <isc/util.h>
#include "entropy_private.h"
#include "isc/hash.h" /* IWYU pragma: keep */
#include "isc/likely.h"
#include "isc/once.h"
#include "isc/random.h"
#include "isc/result.h"
#include "isc/siphash.h"
#include "isc/string.h"
#include "isc/types.h"
#include "isc/util.h"
static uint8_t isc_hash_key[16];
static bool hash_initialized = false;
......
......@@ -20,13 +20,17 @@
*/
#include <stdbool.h>
#include <string.h>
#include <isc/heap.h>
#include <isc/magic.h>
#include <isc/mem.h>
#include <isc/string.h> /* Required for memmove. */
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
struct isc_heap;
/*@{*/
/*%
* Note: to make heap_parent and heap_left easy to compute, the first
......
......@@ -13,11 +13,14 @@
#include <ctype.h>
#include <stdbool.h>
#include <string.h>
#include <isc/buffer.h>
#include <isc/hex.h>
#include <isc/lex.h>
#include <isc/string.h>
#include <isc/region.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
#define RETERR(x) \
......
......@@ -9,20 +9,16 @@
* information regarding copyright ownership.
*/
#include <openssl/evp.h>
#include <openssl/hmac.h>
#include <openssl/opensslv.h>
#include <isc/assertions.h>
#include <isc/hmac.h>
#include <isc/likely.h>
#include <isc/md.h>
#include <isc/platform.h>
#include <isc/safe.h>
#include <isc/string.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
#include "openssl_shim.h"
isc_hmac_t *
isc_hmac_new(void) {
HMAC_CTX *hmac = HMAC_CTX_new();
......
......@@ -44,13 +44,15 @@
*/
#include <inttypes.h>
#include <stdatomic.h>
#include <stdbool.h>
#include <string.h>
#include <isc/atomic.h>
#include <isc/hp.h>
#include <isc/mem.h>
#include <isc/once.h>
#include <isc/string.h>
#include <isc/thread.h>
#include <isc/types.h>
#include <isc/util.h>
#define HP_MAX_THREADS 128
......
......@@ -10,6 +10,8 @@
*/
#include <inttypes.h>
#include <stdbool.h>
#include <stddef.h>
#include <string.h>
#include <isc/hash.h>
......@@ -20,6 +22,8 @@
#include <isc/types.h>
#include <isc/util.h>
struct isc_ht_node;
typedef struct isc_ht_node isc_ht_node_t;
#define ISC_HT_MAGIC ISC_MAGIC('H', 'T', 'a', 'b')
......
......@@ -13,17 +13,26 @@
#include <inttypes.h>
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
#include <strings.h>
#include <sys/socket.h>
#include <isc/buffer.h>
#include <isc/event.h>
#include <isc/httpd.h>
#include <isc/list.h>
#include <isc/magic.h>
#include <isc/mem.h>
#include <isc/print.h>
#include <isc/mutex.h>
#include <isc/refcount.h>
#include <isc/region.h>
#include <isc/result.h>
#include <isc/sockaddr.h>
#include <isc/socket.h>
#include <isc/string.h>
#include <isc/task.h>
#include <isc/time.h>
#include <isc/types.h>
#include <isc/util.h>
#ifdef HAVE_ZLIB
......
......@@ -14,6 +14,7 @@
/*! \file isc/file.h */
#include <isc/lang.h>
#include <isc/types.h>
ISC_LANG_BEGINDECLS
......
......@@ -14,9 +14,14 @@
/*! \file isc/event.h */
#include <stddef.h>
#include <isc/lang.h>
#include <isc/list.h>
#include <isc/types.h>
struct isc_event;
/*****
***** Events.
*****/
......
......@@ -15,8 +15,8 @@
#include <inttypes.h>
#include <stdbool.h>
#include "isc/lang.h"
#include "isc/types.h"
#include <isc/lang.h>
#include <isc/types.h>
/***
*** Functions
......
......@@ -16,6 +16,9 @@
#include <inttypes.h>
#include <isc/lang.h>
#include <isc/types.h>
ISC_LANG_BEGINDECLS
/*%
......
......@@ -15,8 +15,8 @@
#include <string.h>
#include "isc/lang.h"
#include "isc/platform.h"
#include <isc/lang.h>
#include <isc/platform.h>
ISC_LANG_BEGINDECLS
......
......@@ -13,6 +13,8 @@
#include <isc/iterated_hash.h>
#include <isc/md.h>
#include <isc/result.h>
#include <isc/types.h>
#include <isc/util.h>
int
......
......@@ -12,19 +12,22 @@
/*! \file */
#include <ctype.h>
#include <errno.h>
#include <inttypes.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <isc/buffer.h>
#include <isc/file.h>
#include <isc/lex.h>
#include <isc/list.h>
#include <isc/magic.h>
#include <isc/mem.h>
#include <isc/parseint.h>
#include <isc/print.h>
#include <isc/region.h>
#include <isc/result.h>
#include <isc/stdio.h>
#include <isc/string.h>
#include <isc/types.h>
#include <isc/util.h>
typedef struct inputsource {
......
......@@ -13,9 +13,7 @@
#include <inttypes.h>
#include <stddef.h>
#include <stdlib.h>
#include <isc/assertions.h>
#include <isc/lfsr.h>
#include <isc/util.h>
......
......@@ -11,6 +11,8 @@
/*! \file */
#include <stdbool.h>
#include <isc/bind9.h>
#include <isc/lib.h>
......
......@@ -14,26 +14,35 @@
#include <errno.h>
#include <inttypes.h>
#include <limits.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h> /* dev_t FreeBSD 2.1 */
#include <time.h>
#include <string.h>
#include <sys/stat.h>
#include <syslog.h>
#include <isc/atomic.h>
#include <isc/dir.h>
#include <isc/file.h>
#include <isc/formatcheck.h>
#include <isc/list.h>
#include <isc/log.h>
#include <isc/magic.h>
#include <isc/mem.h>
#include <isc/mutex.h>
#include <isc/platform.h>
#include <isc/print.h>
#include <isc/result.h>
#include <isc/rwlock.h>
#include <isc/stat.h>
#include <isc/stdio.h>
#include <isc/string.h>
#include <isc/time.h>
#include <isc/types.h>
#include <isc/util.h>