From 3d9597c11a827a2ac2c210aa0549694c5b4b006c Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 19 Jun 2002 11:12:59 +0000 Subject: [PATCH] Report an error if neither S_ISREG nor S_IFREG is defined, instead of using a test specific to glibc 2.2. This should be safe, since POSIX requires S_ISREG and Unix Version 7 had S_IFREG. We don't need to check for since we don't use any symbols that it defines. --- lib/file-type.h | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/file-type.h b/lib/file-type.h index 765ec89cb..c766d6c21 100644 --- a/lib/file-type.h +++ b/lib/file-type.h @@ -18,16 +18,11 @@ /* Written by Paul Eggert and Jim Meyering. */ -/* Include and before including this - file. */ - #ifndef FILE_TYPE_H # define FILE_TYPE_H 1 -# if 2 <= __GLIBC__ && 2 <= __GLIBC_MINOR__ -# if !defined _SYS_STAT_H || !defined _SYS_TYPES_H -you must include and before including this file -# endif +# if ! defined S_ISREG && ! defined S_IFREG +you must include before including this file # endif char const *file_type (struct stat const *); -- 2.11.0