diff options
author | Robert James Kaes <rjkaes@users.sourceforge.net> | 2001-11-25 22:07:36 +0000 |
---|---|---|
committer | Robert James Kaes <rjkaes@users.sourceforge.net> | 2001-11-25 22:07:36 +0000 |
commit | f8b61da4ae5597f02c78c48f429c93d9024034df (patch) | |
tree | b565e734f0c44497514b424cd94c48ded7b86a30 /src | |
parent | 2f4ccc04ae1b0e58efb0515014070d406c5c3645 (diff) | |
download | tinyproxy-f8b61da4ae5597f02c78c48f429c93d9024034df.tar.gz tinyproxy-f8b61da4ae5597f02c78c48f429c93d9024034df.zip |
Added tests for _every_ header to make sure they are actually present on
the system.
Diffstat (limited to 'src')
-rw-r--r-- | src/tinyproxy.h | 135 |
1 files changed, 108 insertions, 27 deletions
diff --git a/src/tinyproxy.h b/src/tinyproxy.h index e38e886..26448af 100644 --- a/src/tinyproxy.h +++ b/src/tinyproxy.h @@ -1,4 +1,4 @@ -/* $Id: tinyproxy.h,v 1.20 2001-11-22 00:31:10 rjkaes Exp $ +/* $Id: tinyproxy.h,v 1.21 2001-11-25 22:07:36 rjkaes Exp $ * * See 'tinyproxy.c' for a detailed description. * @@ -26,52 +26,133 @@ /* * Include standard headers which are used through-out tinyproxy */ -#include <sys/types.h> +# include <sys/types.h> +#ifdef HAVE_INTTYPES_H +# include <inttypes.h> +#endif +#ifdef HAVE_STDDEF_H +# include <stddef.h> +#endif +#ifdef HAVE_STDINT_H +# include <stdint.h> +#endif + +#ifdef HAVE_SYS_IOCTL_H +# include <sys/ioctl.h> +#endif #ifdef HAVE_SYS_RESOURCE_H # include <sys/resource.h> #endif #ifdef HAVE_SYS_SELECT_H # include <sys/select.h> #endif -#include <sys/socket.h> -#include <sys/stat.h> -#ifdef TIME_WITH_SYS_TIME +#ifdef HAVE_SYS_SOCKET_H +# include <sys/socket.h> +#endif +#ifdef HAVE_SYS_STAT_H +# include <sys/stat.h> +#endif +#ifdef HAVE_SYS_SYSCTL_H +# include <sys/sysctl.h> +#endif + +#ifdef HAVE_SYS_TIME_H # include <sys/time.h> -# include <time.h> +# ifdef HAVE_TIME_H +# include <time.h> +# endif #else # ifdef HAVE_SYS_TIME_H # include <sys/time.h> # else -# include <time.h> +# ifdef HAVE_TIME_H +# include <time.h> +# endif # endif #endif -#include <sys/uio.h> -#include <netinet/in.h> -#include <arpa/inet.h> -#include <assert.h> -#include <ctype.h> -#include <errno.h> -#include <fcntl.h> -#include <grp.h> -#include <netdb.h> + +#ifdef HAVE_SYS_UIO_H +# include <sys/uio.h> +#endif +#ifdef HAVE_SYS_WAIT_H +# include <sys/wait.h> +#endif + +#ifdef HAVE_NETINET_IN_H +# include <netinet/in.h> +#endif +#ifdef HAVE_ARPA_INET_H +# include <arpa/inet.h> +#endif +#ifdef HAVE_ALLOCA_H +# include <alloca.h> +#endif +#ifdef HAVE_ASSERT_H +# include <assert.h> +#endif +#ifdef HAVE_CTYPE_H +# include <ctype.h> +#endif +#ifdef HAVE_ERRNO_H +# include <errno.h> +#endif +#ifdef HAVE_FCNTL_H +# include <fcntl.h> +#endif +#ifdef HAVE_GRP_H +# include <grp.h> +#endif +#ifdef HAVE_MALLOC_H +# include <malloc.h> +#endif +#ifdef HAVE_MEMORY_H +# include <memory.h> +#endif +#ifdef HAVE_NETDB_H +# include <netdb.h> +#endif #ifdef HAVE_PTHREAD_H # include <pthread.h> #endif -#include <pwd.h> -#include <signal.h> -#include <stdarg.h> -#ifdef HAVE_STDINT_H -# include <stdint.h> +#ifdef HAVE_PWD_H +# include <pwd.h> +#endif +#ifdef HAVE_SIGNAL_H +# include <signal.h> +#endif +#ifdef HAVE_STDARG_H +# include <stdarg.h> +#endif +#ifdef HAVE_STDIO_H +# include <stdio.h> +#endif +#ifdef HAVE_STDLIB_H +# include <stdlib.h> +#endif +#ifdef HAVE_STRING_H +# include <string.h> #endif -#include <stdio.h> -#include <stdlib.h> -#include <string.h> #ifdef HAVE_STRINGS_H # include <strings.h> #endif -#include <sysexits.h> -#include <syslog.h> -#include <unistd.h> +#ifdef HAVE_SYSEXITS_H +# include <sysexits.h> +#endif +#ifdef HAVE_SYSLOG_H +# include <syslog.h> +#endif +#ifdef HAVE_UNISTD_H +# include <unistd.h> +#endif +#ifdef HAVE_VFORK_H +# include <vfork.h> +#endif +#ifdef HAVE_WCHAR_H +# include <wchar.h> +#endif +#ifdef HAVE_WCTYPE_H +# include <wctype.h> +#endif #ifndef SHUT_RD /* these three Posix.1g names are quite new */ # define SHUT_RD 0 /* shutdown for reading */ |