[PATCH:lndir 2/4] Assume POSIX, lose support for old Minix & LynxOS

Alan Coopersmith alan.coopersmith at oracle.com
Fri Apr 16 01:29:32 PDT 2010


Signed-off-by: Alan Coopersmith <alan.coopersmith at oracle.com>
---
 lndir.c |   33 ++-------------------------------
 1 files changed, 2 insertions(+), 31 deletions(-)

diff --git a/lndir.c b/lndir.c
index dc767c0..4978f17 100644
--- a/lndir.c
+++ b/lndir.c
@@ -51,27 +51,10 @@ in this Software without prior written authorization from The Open Group.
 #include <stdlib.h>
 #include <sys/stat.h>
 #include <limits.h>
-#if !defined(MINIX) && !defined(Lynx)
 #include <sys/param.h>
-#endif
 #include <errno.h>
-
-#ifndef X_NOT_POSIX
-#include <dirent.h>
-#else
-#ifdef SYSV
 #include <dirent.h>
-#else
-#ifdef USG
-#include <dirent.h>
-#else
-#include <sys/dir.h>
-#ifndef dirent
-#define dirent direct
-#endif
-#endif
-#endif
-#endif
+
 #ifndef MAXPATHLEN
 #define MAXPATHLEN 2048
 #endif
@@ -204,11 +187,7 @@ dodir (char *fn,		/* name of "from" directory, either absolute or
 		continue;
 	    }
 
-#ifdef S_ISDIR
-	    if(S_ISDIR(sb.st_mode))
-#else
-	    if ((sb.st_mode & S_IFMT) == S_IFDIR)
-#endif
+	    if (S_ISDIR(sb.st_mode))
 	    {
 		/* directory */
 		n_dirs--;
@@ -377,11 +356,7 @@ main (int ac, char *av[])
     /* to directory */
     if (stat (tn, &ts) < 0)
 	quiterr (1, tn);
-#ifdef S_ISDIR
     if (!(S_ISDIR(ts.st_mode)))
-#else
-    if (!(ts.st_mode & S_IFMT) == S_IFDIR)
-#endif
 	quit (2, "%s: Not a directory", tn);
     if (chdir (tn) < 0)
 	quiterr (1, tn);
@@ -389,11 +364,7 @@ main (int ac, char *av[])
     /* from directory */
     if (stat (fn, &fs) < 0)
 	quiterr (1, fn);
-#ifdef S_ISDIR
     if (!(S_ISDIR(fs.st_mode)))
-#else
-    if (!(fs.st_mode & S_IFMT) == S_IFDIR)
-#endif
 	quit (2, "%s: Not a directory", fn);
 
     exit (dodir (fn, &fs, &ts, 0));
-- 
1.5.6.5



More information about the xorg-devel mailing list