From 99277ba7c63b67486e8e8e46925ad0c28e78ec80 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 17 Apr 2006 23:22:01 +0000 Subject: [PATCH] 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. --- lib/stat-macros.h | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) 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 -- 2.47.3