Replace __USE_ISOC9X by __USE_ISOC99 and also recognize _ISOC99_SOURCE.
authordrepper <drepper>
Sun, 31 Oct 1999 17:30:15 +0000 (17:30 +0000)
committerdrepper <drepper>
Sun, 31 Oct 1999 17:30:15 +0000 (17:30 +0000)
include/features.h
libio/stdio.h
math/bits/mathcalls.h
math/math.h
stdio/stdio.h
stdlib/stdlib.h

index 1189e3e..a3e5c14 100644 (file)
@@ -23,7 +23,7 @@
    to specify the desired environment:
 
    __STRICT_ANSI__     ISO Standard C.
-   _ISOC9X_SOURCE      Extensions to ISO C 89 from ISO C 9x.
+   _ISOC99_SOURCE      Extensions to ISO C89 from ISO C99.
    _POSIX_SOURCE       IEEE Std 1003.1.
    _POSIX_C_SOURCE     If ==1, like _POSIX_SOURCE; if >=2 add IEEE Std 1003.2;
                        if >=199309L, add IEEE Std 1003.1b-1993;
@@ -49,7 +49,7 @@
    These are defined by this file and are used by the
    header files to decide what to declare or define:
 
-   __USE_ISOC9X                Define ISO C 9X things.
+   __USE_ISOC99                Define ISO C99 things.
    __USE_POSIX         Define IEEE Std 1003.1 things.
    __USE_POSIX2                Define IEEE Std 1003.2 things.
    __USE_POSIX199309   Define IEEE Std 1003.1, and .1b things.
@@ -79,7 +79,7 @@
 
 
 /* Undefine everything, so we get a clean slate.  */
-#undef __USE_ISOC9X
+#undef __USE_ISOC99
 #undef __USE_POSIX
 #undef __USE_POSIX2
 #undef __USE_POSIX199309
 
 /* If _GNU_SOURCE was defined by the user, turn on all the other features.  */
 #ifdef _GNU_SOURCE
-# undef  _ISOC9X_SOURCE
-# define _ISOC9X_SOURCE        1
+# undef  _ISOC99_SOURCE
+# define _ISOC99_SOURCE        1
 # undef  _POSIX_SOURCE
 # define _POSIX_SOURCE 1
 # undef  _POSIX_C_SOURCE
 
 /* If nothing (other than _GNU_SOURCE) is defined,
    define _BSD_SOURCE and _SVID_SOURCE.  */
-#if (!defined __STRICT_ANSI__ && !defined _ISOC9X_SOURCE && \
+#if (!defined __STRICT_ANSI__ && !defined _ISOC99_SOURCE && \
      !defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE && \
      !defined _XOPEN_SOURCE && !defined _XOPEN_SOURCE_EXTENDED && \
      !defined _BSD_SOURCE && !defined _SVID_SOURCE)
 # define _SVID_SOURCE  1
 #endif
 
-/* This is to enable the ISO C 9x extension.  It will go away as soon
-   as this standard is officially released.  */
-#ifdef _ISOC9X_SOURCE
-# define __USE_ISOC9X  1
+/* This is to enable the ISO C99 extension.  Also recognize the old macro
+   which was used prior to the standard acceptance.  This macro will
+   eventually go away and the features enabled by default once the ISO C99
+   standard is widely adopted.  */
+#if defined _ISOC99_SOURCE || defined _ISOC9X_SOURCE
+# define __USE_ISOC99  1
 #endif
 
 /* If none of the ANSI/POSIX macros are defined, use POSIX.1 and POSIX.2
index 128713b..91004e5 100644 (file)
@@ -265,7 +265,7 @@ extern int vprintf (__const char *__restrict __format, _G_va_list __arg)
 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
                     _G_va_list __arg) __THROW;
 
-#if defined __USE_BSD || defined __USE_ISOC9X || defined __USE_UNIX98
+#if defined __USE_BSD || defined __USE_ISOC99 || defined __USE_UNIX98
 /* Maximum chars of output to write in MAXLEN.  */
 extern int snprintf (char *__restrict __s, size_t __maxlen,
                     __const char *__restrict __format, ...)
@@ -310,7 +310,7 @@ extern int scanf (__const char *__restrict __format, ...) __THROW;
 extern int sscanf (__const char *__restrict __s,
                   __const char *__restrict __format, ...) __THROW;
 
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 /* Read formatted input from S into argument list ARG.  */
 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
                    _G_va_list __arg)
index 97bda45..93dda96 100644 (file)
@@ -81,7 +81,7 @@ __MATHCALL (sinh,, (_Mdouble_ __x));
 /* Hyperbolic tangent of X.  */
 __MATHCALL (tanh,, (_Mdouble_ __x));
 
-#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
 /* Hyperbolic arc cosine of X.  */
 __MATHCALL (acosh,, (_Mdouble_ __x));
 /* Hyperbolic arc sine of X.  */
@@ -117,7 +117,7 @@ __MATHCALL (log10,, (_Mdouble_ __x));
 /* Break VALUE into integral and fractional parts.  */
 __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr));
 
-#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
 /* Return exp(X) - 1.  */
 __MATHCALL (expm1,, (_Mdouble_ __x));
 
@@ -128,7 +128,7 @@ __MATHCALL (log1p,, (_Mdouble_ __x));
 __MATHCALL (logb,, (_Mdouble_ __x));
 #endif
 
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 /* Compute base-2 exponential of X.  */
 __MATHCALL (exp2,, (_Mdouble_ __x));
 
@@ -145,12 +145,12 @@ __MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 /* Return the square root of X.  */
 __MATHCALL (sqrt,, (_Mdouble_ __x));
 
-#if defined __USE_MISC || defined __USE_XOPEN || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_XOPEN || defined __USE_ISOC99
 /* Return `sqrt(X*X + Y*Y)'.  */
 __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
 #endif
 
-#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
 /* Return the cube root of X.  */
 __MATHCALL (cbrt,, (_Mdouble_ __x));
 #endif
@@ -202,12 +202,12 @@ __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y));
 __MATHCALL (significand,, (_Mdouble_ __x));
 #endif /* Use misc.  */
 
-#if defined __USE_MISC || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_ISOC99
 /* Return X with its signed changed to Y's.  */
 __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 #endif
 
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 /* Return representation of NaN for double type.  */
 __MATHCALLX (nan,, (__const char *__tagb), (__const__));
 #endif
@@ -230,7 +230,7 @@ __MATHCALL (yn,, (int, _Mdouble_));
 #endif
 
 
-#if defined __USE_MISC || defined __USE_XOPEN || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_XOPEN || defined __USE_ISOC99
 /* Error and gamma functions.  */
 __MATHCALL (erf,, (_Mdouble_));
 __MATHCALL (erfc,, (_Mdouble_));
@@ -251,14 +251,14 @@ __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp));
 #endif
 
 
-#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
 /* Return the integer nearest X in the direction of the
    prevailing rounding mode.  */
 __MATHCALL (rint,, (_Mdouble_ __x));
 
 /* Return X + epsilon if X < Y, X - epsilon if X > Y.  */
 __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
-# ifdef __USE_ISOC9X
+# ifdef __USE_ISOC99
 __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__));
 # endif
 
@@ -277,7 +277,7 @@ __MATHCALL (scalbn,, (_Mdouble_ __x, int __n));
 __MATHDECL (int,ilogb,, (_Mdouble_ __x));
 #endif
 
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 /* Return X times (2 to the Nth power).  */
 __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n));
 
@@ -333,4 +333,4 @@ __MATHDECL_1 (int, __signbit,, (_Mdouble_ __value))
 
 /* Multiply-add function computed as a ternary operation.  */
 __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z));
-#endif /* Use ISO C 9X.  */
+#endif /* Use ISO C99.  */
index e76b36a..16dd0a5 100644 (file)
@@ -33,10 +33,10 @@ __BEGIN_DECLS
 #include <bits/huge_val.h>
 
 /* Get machine-dependent NAN value (returned for some domain errors).  */
-#ifdef  __USE_ISOC9X
+#ifdef  __USE_ISOC99
 # include <bits/nan.h>
 #endif
-/* Get general and ISO C 9X specific information.  */
+/* Get general and ISO C99 specific information.  */
 #include <bits/mathdef.h>
 
 
@@ -64,7 +64,7 @@ __BEGIN_DECLS
 #undef _Mdouble_
 #undef __MATH_PRECNAME
 
-#if defined __USE_MISC || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_ISOC99
 
 
 /* Include the file of declarations again, this time using `float'
@@ -102,20 +102,20 @@ __BEGIN_DECLS
 
 # endif /* __STDC__ || __GNUC__ */
 
-#endif /* Use misc or ISO C 9X.  */
+#endif /* Use misc or ISO C99.  */
 #undef __MATHDECL_1
 #undef __MATHDECL
 #undef __MATHCALL
 
 
-#if defined __USE_MISC || defined __USE_XOPEN || defined __USE_ISOC9X
+#if defined __USE_MISC || defined __USE_XOPEN || defined __USE_ISOC99
 /* This variable is used by `gamma' and `lgamma'.  */
 extern int signgam;
 #endif
 
 
-/* ISO C 9X defines some generic macros which work on any data type.  */
-#if __USE_ISOC9X
+/* ISO C99 defines some generic macros which work on any data type.  */
+#if __USE_ISOC99
 
 /* Get the architecture specific values describing the floating-point
    evaluation.  The following symbols will get defined:
@@ -229,7 +229,7 @@ enum
       ? __isinf (x) : __isinfl (x))
 # endif
 
-#endif /* Use ISO C 9X.  */
+#endif /* Use ISO C99.  */
 
 #ifdef __USE_MISC
 /* Support for various different standard error handling behaviors.  */
@@ -239,7 +239,7 @@ typedef enum
   _SVID_,      /* According to System V, release 4.  */
   _XOPEN_,     /* Nowadays also Unix98.  */
   _POSIX_,
-  _ISOC_       /* Actually this is ISO C 9X.  */
+  _ISOC_       /* Actually this is ISO C99.  */
 } _LIB_VERSION_TYPE;
 
 /* This variable can be changed at run-time to any of the values above to
@@ -349,8 +349,8 @@ extern int matherr (struct exception *__exc);
 #endif
 
 
-#if __USE_ISOC9X
-/* ISO C 9X defines some macros to compare number while taking care
+#if __USE_ISOC99
+/* ISO C99 defines some macros to compare number while taking care
    for unordered numbers.  Since many FPUs provide special
    instructions to support these operations and these tests are
    defined in <bits/mathinline.h>, we define the generic macros at
index 465a80d..3c6674d 100644 (file)
@@ -419,7 +419,7 @@ vprintf (const char *__restrict __fmt, __gnuc_va_list __arg) __THROW
 }
 #endif /* Optimizing.  */
 
-#if defined __USE_BSD || defined __USE_ISOC9X
+#if defined __USE_BSD || defined __USE_ISOC99
 /* Maximum chars of output to write in MAXLEN.  */
 extern int __snprintf (char *__s, size_t __maxlen,
                       __const char *__format, ...)
@@ -466,7 +466,7 @@ extern int scanf (__const char *__restrict __format, ...) __THROW;
 extern int sscanf (__const char *__restrict __s,
                   __const char *__restrict __format, ...) __THROW;
 
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 /* Read formatted input from S into argument list ARG.  */
 extern int __vfscanf (FILE *__s, __const char *__format,
                      __gnuc_va_list __arg) __THROW;
index 30a1083..ac4baba 100644 (file)
@@ -54,7 +54,7 @@ typedef struct
 # define __ldiv_t_defined      1
 #endif
 
-#if defined __USE_ISOC9X && !defined __lldiv_t_defined
+#if defined __USE_ISOC99 && !defined __lldiv_t_defined
 /* Returned by `lldiv'.  */
 __extension__ typedef struct
   {
@@ -87,8 +87,8 @@ extern int atoi (__const char *__nptr) __THROW;
 /* Convert a string to a long integer.  */
 extern long int atol (__const char *__nptr) __THROW;
 
-#if defined __USE_ISOC9X || (defined __GNUC__ && defined __USE_MISC)
-/* These functions will part of the standard C library in ISO C 9X.  */
+#if defined __USE_ISOC99 || (defined __GNUC__ && defined __USE_MISC)
+/* These functions will part of the standard C library in ISO C99.  */
 __extension__ extern long long int atoll (__const char *__nptr) __THROW;
 #endif
 
@@ -96,7 +96,7 @@ __extension__ extern long long int atoll (__const char *__nptr) __THROW;
 extern double strtod (__const char *__restrict __nptr,
                      char **__restrict __endptr) __THROW;
 
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 /* Likewise for `float' and `long double' sizes of floating-point numbers.  */
 extern float strtof (__const char *__restrict __nptr,
                     char **__restrict __endptr) __THROW;
@@ -125,8 +125,8 @@ extern unsigned long long int strtouq (__const char *__restrict __nptr,
      __THROW;
 #endif /* GCC and use BSD.  */
 
-#if defined __USE_ISOC9X || (defined __GNUC__ && defined __USE_MISC)
-/* These functions will part of the standard C library in ISO C 9X.  */
+#if defined __USE_ISOC99 || (defined __GNUC__ && defined __USE_MISC)
+/* These functions will part of the standard C library in ISO C99.  */
 
 /* Convert a string to a quadword integer.  */
 __extension__
@@ -137,7 +137,7 @@ __extension__
 extern unsigned long long int strtoull (__const char *__restrict __nptr,
                                        char **__restrict __endptr, int __base)
      __THROW;
-#endif /* ISO C 9X or GCC and use MISC.  */
+#endif /* ISO C99 or GCC and use MISC.  */
 
 
 #ifdef __USE_GNU
@@ -214,7 +214,7 @@ extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
                                             int __base, int __group) __THROW;
 # define __strtoul_internal_defined    1
 #endif
-#if defined __GNUC__ || defined __USE_ISOC9X
+#if defined __GNUC__ || defined __USE_ISOC99
 # ifndef __strtoll_internal_defined
 __extension__
 extern long long int __strtoll_internal (__const char *__restrict __nptr,
@@ -255,7 +255,7 @@ strtoul (__const char *__restrict __nptr, char **__restrict __endptr,
   return __strtoul_internal (__nptr, __endptr, __base, 0);
 }
 
-# ifdef __USE_ISOC9X
+# ifdef __USE_ISOC99
 extern __inline float
 strtof (__const char *__restrict __nptr, char **__restrict __endptr) __THROW
 {
@@ -283,7 +283,7 @@ strtouq (__const char *__restrict __nptr, char **__restrict __endptr,
 }
 # endif
 
-# if defined __USE_MISC || defined __USE_ISOC9X
+# if defined __USE_MISC || defined __USE_ISOC99
 __extension__ extern __inline long long int
 strtoll (__const char *__restrict __nptr, char **__restrict __endptr,
         int __base) __THROW
@@ -314,7 +314,7 @@ atol (__const char *__nptr) __THROW
   return strtol (__nptr, (char **) NULL, 10);
 }
 
-# if defined __USE_MISC || defined __USE_ISOC9X
+# if defined __USE_MISC || defined __USE_ISOC99
 __extension__ extern __inline long long int
 atoll (__const char *__nptr) __THROW
 {
@@ -517,7 +517,7 @@ extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
    perform stdio cleanup, and terminate program execution with STATUS.  */
 extern void exit (int __status) __THROW __attribute__ ((__noreturn__));
 
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 /* Terminate the program with STATUS without calling any of the
    functions registered with `atexit' or `on_exit'.  */
 extern void _Exit (int __status) __THROW __attribute__ ((__noreturn__));
@@ -628,7 +628,7 @@ extern void qsort (void *__base, size_t __nmemb, size_t __size,
 /* Return the absolute value of X.  */
 extern int abs (int __x) __THROW __attribute__ ((__const__));
 extern long int labs (long int __x) __THROW __attribute__ ((__const__));
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 __extension__ extern long long int llabs (long long int __x)
      __THROW __attribute__ ((__const__));
 #endif
@@ -641,7 +641,7 @@ extern div_t div (int __numer, int __denom)
      __THROW __attribute__ ((__const__));
 extern ldiv_t ldiv (long int __numer, long int __denom)
      __THROW __attribute__ ((__const__));
-#ifdef __USE_ISOC9X
+#ifdef __USE_ISOC99
 __extension__ extern lldiv_t lldiv (long long int __numer,
                                    long long int __denom)
      __THROW __attribute__ ((__const__));