From: Tom Yu Date: Thu, 2 Oct 1997 20:42:05 +0000 (+0000) Subject: Punt HAS_STDLIB_H, NO_STDLIB_H, POSIX_TYPES; see individual ChangeLogs X-Git-Tag: krb5-1.1-beta1~1021 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=467e062e49f66de90febd82ddcfe58f27ccf3903;p=krb5.git Punt HAS_STDLIB_H, NO_STDLIB_H, POSIX_TYPES; see individual ChangeLogs for details git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10204 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/ChangeLog b/src/ChangeLog index 73b9a01a9..bc25f3518 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +Tue Sep 30 18:56:37 1997 Tom Yu + + * acconfig.h: Punt HAS_STDLIB_H, NO_STDLIB_H, POSIX_TYPES. + Thu Sep 25 21:06:40 1997 Tom Yu * acconfig.h: Punt HAS_SETVBUF, HAS_UNISTD_H, KRB5_USE_INET. diff --git a/src/acconfig.h b/src/acconfig.h index 53c237dd2..99cd7d522 100644 --- a/src/acconfig.h +++ b/src/acconfig.h @@ -7,18 +7,15 @@ handle it on some systems. */ #undef ANSI_STDIO -#undef HAS_STDLIB_H #undef HAS_VOID_TYPE #undef KRB5_NO_PROTOTYPES #undef KRB5_PROVIDE_PROTOTYPES #undef KRB5_NO_NESTED_PROTOTYPES -#undef NO_STDLIB_H #undef NO_YYLINENO #undef POSIX_FILE_LOCKS #undef POSIX_SIGTYPE #undef POSIX_TERMIOS -#undef POSIX_TYPES #undef USE_DIRENT_H #undef WAIT_USES_INT #undef krb5_sigtype @@ -32,6 +29,9 @@ /* Define if Kerberos V4 backwards compatibility should be supported */ #undef KRB5_KRB4_COMPAT +/* Define to `long' if doesn't define. */ +#undef time_t + /* * The stuff following here is taken from util/db2/acconfig.h */ diff --git a/src/include/ChangeLog b/src/include/ChangeLog index a82c21bc4..7853a60d0 100644 --- a/src/include/ChangeLog +++ b/src/include/ChangeLog @@ -1,3 +1,10 @@ +Tue Sep 30 18:56:05 1997 Tom Yu + + * win-mac.h: Replace HAS_STDLIB_H with something more sane. + + * k5-int.h: Replace HAS_STDLIB_H, NO_STDLIB_H with something more + sane. + Thu Sep 25 21:10:37 1997 Tom Yu * win-mac.h: Replace KRB5_USE_INET with something more sane. diff --git a/src/include/k5-int.h b/src/include/k5-int.h index acb0fca19..7ce040901 100644 --- a/src/include/k5-int.h +++ b/src/include/k5-int.h @@ -350,20 +350,16 @@ typedef struct _krb5_sam_response { #ifndef KRB5_EXT_PROTO__ #define KRB5_EXT_PROTO__ -#ifdef HAS_STDLIB_H +#ifdef HAVE_STDLIB_H #include #else #if defined(__STDC__) || defined(_MSDOS) -#ifdef NO_STDLIB_H #include #else -#include -#endif /* NO_STDLIB_H */ -#else extern char *malloc(), *realloc(), *calloc(); extern char *getenv(); #endif /* ! __STDC__ */ -#endif /* HAS_STDLIB_H */ +#endif /* HAVE_STDLIB_H */ #ifdef HAVE_STRING_H #include diff --git a/src/include/krb5/ChangeLog b/src/include/krb5/ChangeLog index 826e96773..af6652b8b 100644 --- a/src/include/krb5/ChangeLog +++ b/src/include/krb5/ChangeLog @@ -1,3 +1,10 @@ +Tue Sep 30 17:19:16 1997 Tom Yu + + * configure.in: Remove references to dbm and ndbm. Replace + HAS_STDLIB_H and NO_STDLIB_H with something more sane. Replace + AC_TIME_WITH_SYS_TIME with more a recent form. Use AC_CHECK_TYPE + to check for time_t instead of erroneously named POSIX_TYPES. + Thu Sep 25 21:50:44 1997 Tom Yu * configure.in: Replace KRB5_USE_INET, HAS_UNISTD_H, HAS_SETVBUF. diff --git a/src/include/krb5/configure.in b/src/include/krb5/configure.in index f19755326..1f38ffc30 100644 --- a/src/include/krb5/configure.in +++ b/src/include/krb5/configure.in @@ -13,16 +13,13 @@ AC_HEADER_CHECK(termios.h,AC_FUNC_CHECK([tcsetattr],AC_DEFINE(POSIX_TERMIOS))) KRB5_POSIX_LOCKS -dnl time_t, only used in lib/krb5/os/timeofday.c -AC_EGREP_HEADER(time_t, sys/types.h, AC_DEFINE(POSIX_TYPES)) - KRB5_SIGTYPE dnl dnl -AC_CHECK_HEADERS(string.h unistd.h) -AC_HEADER_CHECK(stdlib.h,AC_DEFINE(HAS_STDLIB_H),AC_DEFINE(NO_STDLIB_H)) -AC_CHECK_HEADERS(sys/types.h sys/file.h sys/param.h sys/stat.h macsock.h stddef.h xom.h dbm.h ndbm.h) +AC_CHECK_HEADERS(stdlib.h string.h stddef.h unistd.h) +AC_CHECK_HEADERS(sys/types.h sys/file.h sys/param.h sys/stat.h) +AC_CHECK_HEADERS(macsock.h xom.h) AC_HEADER_STDARG dnl check for ANSI stdio, esp "b" option to fopen(). This (unfortunately) @@ -82,14 +79,12 @@ AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) dnl then from osconf.h, we have -AC_TIME_WITH_SYS_TIME +AC_HEADER_TIME AC_CHECK_HEADERS(sys/time.h) +AC_CHECK_TYPE(time_t, long) AC_CHECK_HEADERS(netinet/in.h) -AC_CHECK_LIB(ndbm,main) -AC_CHECK_LIB(dbm,main) - dnl dnl Determine where to put the replay cache. dnl diff --git a/src/include/win-mac.h b/src/include/win-mac.h index cd787d0c7..a76494336 100644 --- a/src/include/win-mac.h +++ b/src/include/win-mac.h @@ -149,7 +149,7 @@ typedef unsigned char u_char; #define KRB5_PROVIDE_PROTOTYPES #define HAVE_STDARG_H #define HAVE_SYS_TYPES_H -#define HAS_STDLIB_H +#define HAVE_STDLIB_H /* This controls which encryption routines libcrypto will provide */ #define PROVIDE_DES_CBC_MD5 diff --git a/src/kadmin/ktutil/ChangeLog b/src/kadmin/ktutil/ChangeLog index 3540a4c98..5fb5d7724 100644 --- a/src/kadmin/ktutil/ChangeLog +++ b/src/kadmin/ktutil/ChangeLog @@ -1,3 +1,7 @@ +Tue Sep 30 18:58:09 1997 Tom Yu + + * ktutil.c: Replace HAS_STDLIB_H with something more sane. + Tue Feb 4 21:11:33 1997 Tom Yu * Makefile.in: diff --git a/src/kadmin/ktutil/ktutil.c b/src/kadmin/ktutil/ktutil.c index e74ab117c..0106ed758 100644 --- a/src/kadmin/ktutil/ktutil.c +++ b/src/kadmin/ktutil/ktutil.c @@ -29,7 +29,7 @@ #include "adm_proto.h" #include #include -#ifdef HAS_STDLIB_H +#ifdef HAVE_STDLIB_H #include #endif diff --git a/src/lib/krb4/ChangeLog b/src/lib/krb4/ChangeLog index 2f62b2bdd..08d828d99 100644 --- a/src/lib/krb4/ChangeLog +++ b/src/lib/krb4/ChangeLog @@ -1,3 +1,19 @@ +Tue Sep 30 19:00:33 1997 Tom Yu + + * tkt_string.c: Replace HAS_STDLIB_H with something more sane. + + * send_to_kdc.c: Replace HAS_STDLIB_H with something more sane. + + * realmofhost.c: Replace HAS_STDLIB_H with something more sane. + + * mk_preauth.c: Repalce HAS_STDLIB_H with something more sane. + + * memcache.c: Replace HAS_STDLIB_H with something more sane. + + * kparse.c: Replace HAS_STDLIB_H with something more sane. + + * configure.in: Replace HAS_STDLIB_H with something more sane. + Thu Sep 25 21:11:16 1997 Tom Yu * put_svc_key.c: Replace HAS_UNISTD_H with something more sane. diff --git a/src/lib/krb4/configure.in b/src/lib/krb4/configure.in index 179174e6e..10acfeda6 100644 --- a/src/lib/krb4/configure.in +++ b/src/lib/krb4/configure.in @@ -9,7 +9,7 @@ KRB5_POSIX_LOCKS AC_CHECK_HEADERS(sys/select.h time.h unistd.h) dnl Could check for full stdc environment, but will only test dnl for stdlib.h -AC_HEADER_CHECK(stdlib.h,AC_DEFINE(HAS_STDLIB_H)) +AC_CHECK_HEADERS(stdlib.h) AC_C_CROSS dnl pretty up output, eval this before AC_TRY_RUN dnl need MSBFIRST, LSBFIRST, BITS16, BITS32 diff --git a/src/lib/krb4/kparse.c b/src/lib/krb4/kparse.c index 198ae1e89..811f0bf39 100644 --- a/src/lib/krb4/kparse.c +++ b/src/lib/krb4/kparse.c @@ -54,7 +54,7 @@ static char *strutol(); #ifndef HAVE_STRSAVE static char *strsave(); #endif -#ifndef HAS_STDLIB_H +#ifndef HAVE_STDLIB_H extern char *malloc(); #endif diff --git a/src/lib/krb4/memcache.c b/src/lib/krb4/memcache.c index 7484342aa..d2669df9b 100644 --- a/src/lib/krb4/memcache.c +++ b/src/lib/krb4/memcache.c @@ -35,7 +35,7 @@ typedef DWORD OSErr; #include #include -#ifdef HAS_STDLIB_H +#ifdef HAVE_STDLIB_H #include #else extern char *malloc (), *realloc (); diff --git a/src/lib/krb4/mk_preauth.c b/src/lib/krb4/mk_preauth.c index feb12b7ab..949fd1d25 100644 --- a/src/lib/krb4/mk_preauth.c +++ b/src/lib/krb4/mk_preauth.c @@ -15,7 +15,7 @@ #include "krb.h" #include -#ifdef HAS_STDLIB_H +#ifdef HAVE_STDLIB_H #include #else extern char *malloc(), *calloc(), *realloc(); diff --git a/src/lib/krb4/realmofhost.c b/src/lib/krb4/realmofhost.c index b15ce9414..90e01bb34 100644 --- a/src/lib/krb4/realmofhost.c +++ b/src/lib/krb4/realmofhost.c @@ -16,7 +16,7 @@ #include #include #include -#ifdef HAS_STDLIB_H +#ifdef HAVE_STDLIB_H #include #else extern char *malloc(); diff --git a/src/lib/krb4/send_to_kdc.c b/src/lib/krb4/send_to_kdc.c index 7f9620d12..c7e0fb33b 100644 --- a/src/lib/krb4/send_to_kdc.c +++ b/src/lib/krb4/send_to_kdc.c @@ -21,7 +21,7 @@ #define S_AD_SZ sizeof(struct sockaddr_in) -#ifdef HAS_STDLIB_H +#ifdef HAVE_STDLIB_H #include #else extern char *malloc(), *calloc(), *realloc(); diff --git a/src/lib/krb4/tkt_string.c b/src/lib/krb4/tkt_string.c index f1554ab97..db1230b90 100644 --- a/src/lib/krb4/tkt_string.c +++ b/src/lib/krb4/tkt_string.c @@ -14,7 +14,7 @@ #include #include -#ifdef HAS_STDLIB_H +#ifdef HAVE_STDLIB_H #include #else char *getenv(); diff --git a/src/lib/krb5/asn.1/ChangeLog b/src/lib/krb5/asn.1/ChangeLog index c3b56a751..cfdbde382 100644 --- a/src/lib/krb5/asn.1/ChangeLog +++ b/src/lib/krb5/asn.1/ChangeLog @@ -1,3 +1,7 @@ +Tue Sep 30 19:03:34 1997 Tom Yu + + * krbasn1.h: Replace HAS_STDLIB_H with something more sane. + Thu Jul 31 15:38:10 1997 Ezra Peisach * asn1buf.h (asn1buf_remove_octet, asn1buf_size, asn1buf_free, diff --git a/src/lib/krb5/asn.1/krbasn1.h b/src/lib/krb5/asn.1/krbasn1.h index eb63258fc..c8fe0a433 100644 --- a/src/lib/krb5/asn.1/krbasn1.h +++ b/src/lib/krb5/asn.1/krbasn1.h @@ -5,7 +5,7 @@ #include #include #include /* For INT_MAX */ -#ifdef HAS_STDLIB_H +#ifdef HAVE_STDLIB_H #include #endif /* diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog index d50f8e38f..7d143d202 100644 --- a/src/lib/krb5/os/ChangeLog +++ b/src/lib/krb5/os/ChangeLog @@ -1,3 +1,16 @@ +Wed Oct 1 04:58:34 1997 Tom Yu + + * configure.in: Punt some things that are otherwise gotten from + include/krb5/configure.in. + + * gmt_mktime.c: Get k5-int.h to get some autoconf symbols. + +Tue Sep 30 19:57:27 1997 Tom Yu + + * timeofday.c: Replaace erroneously named POSIX_TYPES and timetype + with plain old time_t, since we're using AC_CHECK_TYPE now to + handle it. + Thu Sep 25 21:24:54 1997 Tom Yu * mk_faddr.c: Replace KRB5_USE_INET with something more sane. diff --git a/src/lib/krb5/os/configure.in b/src/lib/krb5/os/configure.in index e24008d96..7c3f343a5 100644 --- a/src/lib/krb5/os/configure.in +++ b/src/lib/krb5/os/configure.in @@ -1,9 +1,6 @@ AC_INIT(configure.in) CONFIG_RULES -dnl time checks are for timeofday.c (which gets them from osconf.h) -dnl and gmt_mktime.c (which only gets them from here...) -AC_TIME_WITH_SYS_TIME -AC_HAVE_HEADERS(unistd.h sys/time.h regex.h regexp.h regexpr.h) +AC_HAVE_HEADERS(regex.h regexp.h regexpr.h) dnl regcomp is present but non-functional on Solaris 2.4 AC_C_CROSS @@ -24,7 +21,6 @@ dnl no -lgen. This is fine. AC_CHECK_FUNCS(compile step) LIBS="$save_LIBS" AC_HAVE_FUNCS(re_comp) -AC_HEADER_EGREP(time_t, sys/types.h, AC_DEFINE(POSIX_TYPES)) HAS_ANSI_VOLATILE AC_DEFINE(AN_TO_LN_RULES) KRB5_BUILD_PROGRAM diff --git a/src/lib/krb5/os/gmt_mktime.c b/src/lib/krb5/os/gmt_mktime.c index 1cb5c2668..b231790ae 100644 --- a/src/lib/krb5/os/gmt_mktime.c +++ b/src/lib/krb5/os/gmt_mktime.c @@ -1,6 +1,7 @@ /* This code placed in the public domain by Mark W. Eichin */ #include +#include "k5-int.h" #ifdef HAVE_SYS_TYPES_H #include diff --git a/src/lib/krb5/os/timeofday.c b/src/lib/krb5/os/timeofday.c index 131406fbb..42fc42fcc 100644 --- a/src/lib/krb5/os/timeofday.c +++ b/src/lib/krb5/os/timeofday.c @@ -29,12 +29,6 @@ #include -#ifdef POSIX_TYPES -#define timetype time_t -#else -#define timetype long -#endif - #ifndef HAVE_ERRNO extern int errno; #endif @@ -45,7 +39,7 @@ krb5_timeofday(context, timeret) register krb5_int32 FAR *timeret; { krb5_os_context os_ctx = context->os_context; - timetype tval; + time_t tval; if (os_ctx->os_flags & KRB5_OS_TOFFSET_TIME) { *timeret = os_ctx->time_offset; @@ -62,7 +56,7 @@ krb5_timeofday(context, timeret) #else tval = time(0); #endif - if (tval == (timetype) -1) + if (tval == (time_t) -1) return (krb5_error_code) errno; if (os_ctx->os_flags & KRB5_OS_TOFFSET_VALID) tval += os_ctx->time_offset; diff --git a/src/mac/libraries/ChangeLog b/src/mac/libraries/ChangeLog index af9e05496..dc17db10e 100644 --- a/src/mac/libraries/ChangeLog +++ b/src/mac/libraries/ChangeLog @@ -1,3 +1,8 @@ +Tue Sep 30 19:04:20 1997 Tom Yu + + * autoconf.h: Replace HAS_STDLIB_H with something more sane. Punt + POSIX_TYPES. + Thu Sep 25 21:05:23 1997 Tom Yu * autoconf.h: Change HAS_SETVBUF, KRB5_USE_INET to something more diff --git a/src/mac/libraries/autoconf.h b/src/mac/libraries/autoconf.h index 2531b711d..ba6b6f0ae 100644 --- a/src/mac/libraries/autoconf.h +++ b/src/mac/libraries/autoconf.h @@ -2,12 +2,11 @@ #define HAVE_SETVBUF 1 #define HAS_ANSI_CONST 1 -#define HAS_STDLIB_H 1 +#define HAVE_STDLIB_H 1 #define HAS_VOID_TYPE 1 #define KRB5_PROVIDE_PROTOTYPES 1 #define NO_NESTED_PROTOTYPES 1 #define NO_YYLINENO 1 -#define POSIX_TYPES 1 #define USE_DIRENT_H 1 #define HAVE_STRING_H 1 #define WAIT_USES_INT 1 diff --git a/src/util/pty/ChangeLog b/src/util/pty/ChangeLog index 656f400b3..5954edddc 100644 --- a/src/util/pty/ChangeLog +++ b/src/util/pty/ChangeLog @@ -1,3 +1,8 @@ +Wed Oct 1 04:53:30 1997 Tom Yu + + * configure.in: Default to a long rather than an int for a time_t + for paranoia reasons. + Tue Jun 3 23:05:07 1997 Theodore Y. Ts'o * getpty.c (pty_getpty): Remove erroneous space from the HPUX open(). diff --git a/src/util/pty/configure.in b/src/util/pty/configure.in index e1b22719f..95d77db1c 100644 --- a/src/util/pty/configure.in +++ b/src/util/pty/configure.in @@ -51,7 +51,7 @@ AC_SUBST(LOGINLIBS) dnl AC_CHECK_LIB(util,openpty, AC_DEFINE(HAVE_OPENPTY) LIBS="$LIBS -lutil") AC_TYPE_MODE_T -AC_CHECK_TYPE(time_t, int) +AC_CHECK_TYPE(time_t, long) AC_FUNC_CHECK(strsave,AC_DEFINE(HAS_STRSAVE)) AC_HAVE_FUNCS(getutent setreuid gettosbyname setsid ttyname line_push ptsname grantpt openpty logwtmp getutmpx) AC_CHECK_HEADERS(unistd.h stdlib.h string.h utmpx.h utmp.h sys/filio.h sys/sockio.h sys/label.h sys/tty.h ttyent.h lastlog.h sys/select.h sys/ptyvar.h)