From: Paul Eggert Date: Mon, 17 Apr 2006 23:22:01 +0000 (+0000) Subject: Don't undef S_ISDOOR, since it's never buggy. X-Git-Tag: v6.0~474 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=99277ba7c63b67486e8e8e46925ad0c28e78ec80;p=thirdparty%2Fcoreutils.git Don't undef S_ISDOOR, since it's never buggy. (S_ISDOOR): Don't bother with S_IFDOOR, since that code is never needed. (S_ISPORT, S_ISWHT): New macros, if not already defined. --- diff --git a/lib/stat-macros.h b/lib/stat-macros.h index 0957a22e64..829ddd35da 100644 --- a/lib/stat-macros.h +++ b/lib/stat-macros.h @@ -1,6 +1,7 @@ /* stat-related macros - Copyright (C) 1993, 1994, 2001, 2002, 2004 Free Software Foundation, Inc. + Copyright (C) 1993, 1994, 2001, 2002, 2004, 2006 Free Software + Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -33,7 +34,6 @@ # undef S_ISBLK # undef S_ISCHR # undef S_ISDIR -# undef S_ISDOOR # undef S_ISFIFO # undef S_ISLNK # undef S_ISNAM @@ -70,11 +70,7 @@ # endif # ifndef S_ISDOOR /* Solaris 2.5 and up */ -# ifdef S_IFDOOR -# define S_ISDOOR(m) (((m) & S_IFMT) == S_IFDOOR) -# else -# define S_ISDOOR(m) 0 -# endif +# define S_ISDOOR(m) 0 # endif # ifndef S_ISFIFO @@ -119,6 +115,10 @@ # endif # endif +# ifndef S_ISPORT /* Solaris 10 and up */ +# define S_ISPORT(m) 0 +# endif + # ifndef S_ISREG # ifdef S_IFREG # define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) @@ -161,7 +161,7 @@ # endif # endif -/* contiguous */ +/* high performance ("contiguous data") */ # ifndef S_ISCTG # define S_ISCTG(p) 0 # endif @@ -176,6 +176,11 @@ # define S_ISOFL(p) 0 # endif +/* 4.4BSD whiteout */ +# ifndef S_ISWHT +# define S_ISWHT(m) 0 +# endif + /* If any of the following are undefined, define them to their de facto standard values. */ # if !S_ISUID