Andrey A. Chernov <[EMAIL PROTECTED]> writes:
> Many programs (from ports too) defines _ISOC99_SOURCE to get C99 
> functions, but we don't sense this define currently. Here is the fix for 
> review:

Cool.  I didn't realize there was an existing precedence, or I would
have used it.

> --- cdefs.h.bak       Wed Oct 23 05:04:06 2002
> +++ cdefs.h   Mon Mar 10 09:11:01 2003
> @@ -360,6 +360,9 @@
>  #define      __POSIX_VISIBLE         198808
>  #define      __ISO_C_VISIBLE         0
>  #endif /* _POSIX_C_SOURCE */
> +#ifdef _ISOC99_SOURCE
> +#define      __ISO_C_VISIBLE         1999
> +#endif

This part isn't needed...

>  #else
>  /*-
>   * Deal with _ANSI_SOURCE:
> @@ -378,7 +381,7 @@
>  #define      __XSI_VISIBLE           0
>  #define      __BSD_VISIBLE           0
>  #define      __ISO_C_VISIBLE         1990
> -#elif defined(_C99_SOURCE)   /* Localism to specify strict C99 env. */
> +#elif defined(_ISOC99_SOURCE)        /* Strict C99 env. */
>  #define      __POSIX_VISIBLE         0
>  #define      __XSI_VISIBLE           0
>  #define      __BSD_VISIBLE           0

...since the next line here is:

#define __ISO_C_VISIBLE         1999

Best regards,
Mike Barcroft

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to