aboutsummaryrefslogtreecommitdiff
path: root/gcc/system.h
diff options
context:
space:
mode:
authorMelissa O'Neill <oneill@cs.sfu.ca>1998-11-23 02:20:35 -0700
committerJeff Law <law@gcc.gnu.org>1998-11-23 02:20:35 -0700
commit9855b854a4009b4327e16df8a2cdde69f2b05ba2 (patch)
tree6ae61120842874d485414bd0eadf91cc13254ade /gcc/system.h
parent83cbe7e48dee1d426546dc84e13ea057ac0e722c (diff)
downloadgcc-9855b854a4009b4327e16df8a2cdde69f2b05ba2.zip
gcc-9855b854a4009b4327e16df8a2cdde69f2b05ba2.tar.gz
gcc-9855b854a4009b4327e16df8a2cdde69f2b05ba2.tar.bz2
cccp.c (S_ISREG, S_ISDIR): Delete defines.
* cccp.c (S_ISREG, S_ISDIR): Delete defines. * cpplib.c, gcc.c: Likewise. * system.h (S_ISREG, S_ISDIR): Define if not already defined. From-SVN: r23785
Diffstat (limited to 'gcc/system.h')
-rw-r--r--gcc/system.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/system.h b/gcc/system.h
index f876c54..bb5d680 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -356,4 +356,15 @@ extern void abort ();
#define _(String) String
#define N_(String) String
+
+/* Test if something is a normal file. */
+#ifndef S_ISREG
+#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
+#endif
+
+/* Test if something is a directory. */
+#ifndef S_ISDIR
+#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
+#endif
+
#endif /* __GCC_SYSTEM_H__ */