X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/agedu/blobdiff_plain/9c6e61f23dd65086378606be16d3740d909477d4..c47f39de1c2de25aa70a5f3040c531e6589420cf:/agedu.h diff --git a/agedu.h b/agedu.h index ca53f1e..5a4e72b 100644 --- a/agedu.h +++ b/agedu.h @@ -4,6 +4,91 @@ #include "config.h" +#ifdef HAVE_FEATURES_H +#define _GNU_SOURCE +#include +#endif + +#ifdef HAVE_STDIO_H +# include +#endif +#ifdef HAVE_ERRNO_H +# include +#endif +#ifdef HAVE_TIME_H +# include +#endif +#ifdef HAVE_ASSERT_H +# include +#endif +#ifdef HAVE_STRING_H +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif +#ifdef HAVE_STDARG_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_STDDEF_H +# include +#endif +#ifdef HAVE_LIMITS_H +# include +#endif +#ifdef HAVE_CTYPE_H +# include +#endif + +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif +#ifdef HAVE_FCNTL_H +# include +#endif +#ifdef HAVE_SYS_MMAN_H +# include +#endif +#ifdef HAVE_TERMIOS_H +# include +#endif +#ifdef HAVE_SYS_IOCTL_H +# include +#endif +#ifdef HAVE_FNMATCH_H +# include +#endif +#ifdef HAVE_PWD_H +# include +#endif +#ifdef HAVE_SYS_WAIT_H +# include +#endif +#ifdef HAVE_SYS_SOCKET_H +# include +#endif +#ifdef HAVE_ARPA_INET_H +# include +#endif +#ifdef HAVE_NETINET_IN_H +# include +#endif +#ifdef HAVE_SYSLOG_H +# include +#endif +#ifdef HAVE_SYS_SELECT_H +# include +#endif + #define PNAME "agedu" #define DUMPHDR "agedu dump file. pathsep=" @@ -12,10 +97,15 @@ extern char pathsep; -#ifdef HAVE_LSTAT64 +#if defined HAVE_LSTAT64 && HAVE_STAT64 #define STRUCT_STAT struct stat64 #define LSTAT lstat64 +#define STAT stat64 #else #define STRUCT_STAT struct stat #define LSTAT lstat +#define STAT stat #endif + +#define max(x,y) ( (x) > (y) ? (x) : (y) ) +#define min(x,y) ( (x) < (y) ? (x) : (y) )