diff options
Diffstat (limited to 'lib/file-type.c')
-rw-r--r-- | lib/file-type.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/file-type.c b/lib/file-type.c index 109db44024..f7090cdd1d 100644 --- a/lib/file-type.c +++ b/lib/file-type.c @@ -25,7 +25,15 @@ #include <gettext.h> #define _(text) gettext (text) -char const * +/* The attribute __pure__ was added in gcc 2.96. */ +#undef _GL_ATTRIBUTE_PURE +#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) +# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) +#else +# define _GL_ATTRIBUTE_PURE /* empty */ +#endif + +char const * _GL_ATTRIBUTE_PURE file_type (struct stat const *st) { /* See POSIX 1003.1-2001 XCU Table 4-8 lines 17093-17107 for some of |