summaryrefslogtreecommitdiffstats
path: root/src/configure.in
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2006-04-05 21:22:10 +0000
committerTom Yu <tlyu@mit.edu>2006-04-05 21:22:10 +0000
commitc7e5fcf92cfefd75e4733b9d1f95f6199f526972 (patch)
treef5a62104fe6e32e09a8ecbd37e1306e4123fb325 /src/configure.in
parentb8916dfae20b07ec979b98e3474e87d29e2d1f5b (diff)
downloadkrb5-c7e5fcf92cfefd75e4733b9d1f95f6199f526972.tar.gz
krb5-c7e5fcf92cfefd75e4733b9d1f95f6199f526972.tar.xz
krb5-c7e5fcf92cfefd75e4733b9d1f95f6199f526972.zip
Add prerequisites for some header checks to avoid "present but cannot
be compiled" warnings. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17856 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/configure.in')
-rw-r--r--src/configure.in10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/configure.in b/src/configure.in
index 6ad693cd4f..8b75fff4d4 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -134,7 +134,15 @@ AC_HEADER_DIRENT
AC_CHECK_FUNCS(strdup setvbuf inet_ntoa inet_aton seteuid setresuid setreuid setegid setresgid setregid setsid flock fchmod chmod strftime strptime geteuid setenv unsetenv getenv gethostbyname2 getifaddrs gmtime_r localtime_r pthread_mutex_lock sched_yield bswap16 bswap64 mkstemp getusershell lstat access ftime getcwd srand48 srand srandom stat strchr strerror strstr timezone umask waitpid sem_init sem_trywait daemon)
AC_HEADER_STDARG
DECLARE_SYS_ERRLIST
-AC_CHECK_HEADERS(unistd.h paths.h regex.h regexp.h regexpr.h fcntl.h memory.h ifaddrs.h sys/filio.h sched.h byteswap.h machine/endian.h machine/byte_order.h sys/bswap.h endian.h pwd.h arpa/inet.h alloca.h dlfcn.h limits.h pthread.h semaphore.h krb_db.h kdc.h)
+AC_CHECK_HEADERS(unistd.h paths.h regex.h regexpr.h fcntl.h memory.h ifaddrs.h sys/filio.h sched.h byteswap.h machine/endian.h machine/byte_order.h sys/bswap.h endian.h pwd.h arpa/inet.h alloca.h dlfcn.h limits.h pthread.h semaphore.h krb_db.h kdc.h)
+AC_CHECK_HEADER(regexp.h, [], [],
+[#define INIT char *sp = instring;
+#define GETC() (*sp++)
+#define PEEKC() (*sp)
+#define UNGETC(c) (--sp)
+#define RETURN(c) return(c)
+#define ERROR(c)
+])
AC_CHECK_MEMBERS([struct sockaddr_in.sin_len, struct sockaddr.sa_len], , ,
[#include <sys/types.h>
#include <netinet/in.h>])