Print this page
remove support for non-ANSI compilation

@@ -21,16 +21,17 @@
 /*      Copyright (c) 1988 AT&T */
 /*        All Rights Reserved   */
 
 
 /*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 /*
  * Copyright 2010 Nexenta Systems, Inc.  Al rights reserved.
- * Copyright 2014 Garrett D'Amore <garrett@damore.org>
  */
 
 #ifndef _TIME_H
 #define _TIME_H
 

@@ -74,12 +75,10 @@
 #ifndef _TIMER_T
 #define _TIMER_T
 typedef int     timer_t;
 #endif
 
-#if defined(__STDC__)
-
 #if defined(__EXTENSIONS__) || \
         (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
         (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_REENTRANT)
 extern struct tm *gmtime_r(const time_t *_RESTRICT_KYWD,
                         struct tm *_RESTRICT_KYWD);

@@ -195,51 +194,10 @@
 #else
 extern int getdate_err;
 #endif /* _REENTRANT */
 #endif /* (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))... */
 
-#else /* __STDC__ */
-
-extern int cftime(), ascftime();
-extern void tzset();
-extern time_t timegm();
-
-#ifdef _STRPTIME_DONTZERO
-#ifdef __PRAGMA_REDEFINE_EXTNAME
-#pragma redefine_extname strptime       __strptime_dontzero
-#else   /* __PRAGMA_REDEFINE_EXTNAME */
-extern char *__strptime_dontzero();
-#define strptime        __strptime_dontzero
-#endif  /* __PRAGMA_REDEFINE_EXTNAME */
-#endif  /* _STRPTIME_DONTZERO */
-
-extern char *strptime();
-
-#if defined(__EXTENSIONS__) || \
-        (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
-        (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_REENTRANT)
-extern struct tm *gmtime_r();
-extern struct tm *localtime_r();
-#endif
-
-extern long timezone, altzone;
-extern int daylight;
-extern char *tzname[2];
-
-#if !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) || defined(__EXTENSIONS__)
-extern struct tm *getdate();
-#ifdef  _REENTRANT
-#undef getdate_err
-#define getdate_err *(int *)_getdate_err_addr()
-extern int *_getdate_err_addr();
-#else
-extern int getdate_err;
-#endif /* _REENTRANT */
-#endif /* !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2)... */
-
-#endif  /* __STDC__ */
-
 /*
  * ctime_r() & asctime_r() prototypes are defined here.
  */
 
 /*

@@ -276,12 +234,10 @@
 
 #if     defined(__EXTENSIONS__) || defined(_REENTRANT) || \
         (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
         (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_POSIX_PTHREAD_SEMANTICS)
 
-#if     defined(__STDC__)
-
 #if     (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_POSIX_PTHREAD_SEMANTICS)
 
 #ifdef __PRAGMA_REDEFINE_EXTNAME
 #pragma redefine_extname ctime_r __posix_ctime_r
 #pragma redefine_extname asctime_r __posix_asctime_r

@@ -320,58 +276,10 @@
 extern char *asctime_r(const struct tm *, char *, int);
 extern char *ctime_r(const time_t *, char *, int);
 
 #endif  /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */
 
-#else  /* __STDC__ */
-
-#if     (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_POSIX_PTHREAD_SEMANTICS)
-
-#ifdef __PRAGMA_REDEFINE_EXTNAME
-#pragma redefine_extname asctime_r __posix_asctime_r
-#pragma redefine_extname ctime_r __posix_ctime_r
-extern char *asctime_r();
-extern char *ctime_r();
-#else  /* __PRAGMA_REDEFINE_EXTNAME */
-
-extern char *__posix_asctime_r();
-extern char *__posix_ctime_r();
-
-#ifdef  __lint
-
-#define asctime_r __posix_asctime_r
-#define ctime_r __posix_ctime_r
-
-#else   /* !__lint */
-
-static char *
-asctime_r(__tm, __buf)
-        struct tm *__tm;
-        char *__buf;
-{
-        return (__posix_asctime_r(__tm, __buf));
-}
-static char *
-ctime_r(__time, __buf)
-        time_t *__time;
-        char *__buf;
-{
-        return (__posix_ctime_r(__time, __buf));
-}
-
-#endif /* !__lint */
-#endif /* __PRAGMA_REDEFINE_EXTNAME */
-
-#else  /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */
-
-extern char *asctime_r();
-extern char *ctime_r();
-
-#endif /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */
-
-#endif /* __STDC__ */
-
 #endif /* defined(__EXTENSIONS__) || defined(_REENTRANT)... */
 
 
 #if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
 

@@ -378,16 +286,12 @@
 #ifndef _LOCALE_T
 #define _LOCALE_T
 typedef struct _locale *locale_t;
 #endif
 
-#if     defined(__STDC__)
 extern size_t strftime_l(char *_RESTRICT_KYWD, size_t,
         const char *_RESTRICT_KYWD, const struct tm *_RESTRICT_KYWD, locale_t);
-#else /* __STDC__ */
-extern size_t strftime_l();
-#endif /* __STDC__ */
 
 #endif /* defined(_XPG7) || !defined(_STRICT_SYMBOLS) */
 
 #ifdef  __cplusplus
 }