diff options
Diffstat (limited to 'argp/argp.h')
-rw-r--r-- | argp/argp.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/argp/argp.h b/argp/argp.h index cb2f85aee7..78a9d1bb3c 100644 --- a/argp/argp.h +++ b/argp/argp.h @@ -49,6 +49,18 @@ # endif #endif +/* GCC 2.95 and later have "__restrict"; C99 compilers have + "restrict", and "configure" may have defined "restrict". */ +#ifndef __restrict +# if ! (2 < __GNUC__ || (2 == __GNUC__ && 95 <= __GNUC_MINOR__)) +# if defined restrict || 199901L <= __STDC_VERSION__ +# define __restrict restrict +# else +# define __restrict +# endif +# endif +#endif + #ifndef __error_t_defined typedef int error_t; # define __error_t_defined |