X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Ferror.h;h=e288a79215796f425afc592c16dd5962ebcaebc9;hb=6aae241f16ed2dbe57475cb4c8b3a5b1ca1e9699;hp=728c38a9717c7294a79feb23f1fbfe2c8478d1bb;hpb=459c1dd58be4d03191fee2390125a510b99bfbe4;p=gnulib.git diff --git a/lib/error.h b/lib/error.h index 728c38a97..e288a7921 100644 --- a/lib/error.h +++ b/lib/error.h @@ -19,9 +19,16 @@ #define _error_h_ #ifndef __attribute__ +/* This feature is available in gcc versions 2.5 and later. */ # if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__ # define __attribute__(Spec) /* empty */ # endif +/* The __-protected variants of `format' and `printf' attributes + are accepted by gcc versions 2.6.4 (effectively 2.7) and later. */ +# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7) +# define __format__ format +# define __printf__ printf +# endif #endif #if __STDC__ @@ -31,4 +38,7 @@ void error (int, int, const char *, ...) \ void error (); #endif +/* This variable is incremented each time `error' is called. */ +extern unsigned int error_message_count; + #endif /* _error_h_ */