1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-07-28 11:29:09 +02:00

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
<sys/types.h> since we don't use any symbols that it defines.
This commit is contained in:
Jim Meyering
2002-06-19 11:12:59 +00:00
parent 86adc7266e
commit f35cc0e4a0
+2 -7
View File
@@ -18,16 +18,11 @@
/* Written by Paul Eggert and Jim Meyering. */
/* Include <sys/types.h> and <sys/stat.h> 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 <sys/types.h> and <sys/stat.h> before including this file
# endif
# if ! defined S_ISREG && ! defined S_IFREG
you must include <sys/stat.h> before including this file
# endif
char const *file_type (struct stat const *);