[Yaffs] [PATCH 19/20] fix the redefined warning

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Xiangfu Liu
Date:  
To: yaffs
CC: sebastien
Old-Topics: [Yaffs] [PATCH 18/20] Build with debug symbols
New-Topics: [Yaffs] [PATCH 20/20] remove hardcode app name
Subject: [Yaffs] [PATCH 19/20] fix the redefined warning
Signed-off-by: Xiangfu Liu <>
---
direct/yportenv.h | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/direct/yportenv.h b/direct/yportenv.h
index 69509e0..a8d1b28 100644
--- a/direct/yportenv.h
+++ b/direct/yportenv.h
@@ -261,14 +261,33 @@ struct iattr {
 #define S_IFREG        0100000
 #endif


+#ifndef S_ISSOCK
 #define S_ISSOCK(m)    (((m) & S_IFMT) == S_IFSOCK)
+#endif
+
+#ifndef S_ISLNK
 #define S_ISLNK(m)    (((m) & S_IFMT) == S_IFLNK)
+#endif
+
+#ifndef S_ISDIR
 #define S_ISDIR(m)    (((m) & S_IFMT) == S_IFDIR)
+#endif
+
+#ifndef S_ISREG
 #define S_ISREG(m)    (((m) & S_IFMT) == S_IFREG)
+#endif
+
+#ifndef S_ISBLK
 #define S_ISBLK(m)    (((m) & S_IFMT) == S_IFBLK)
+#endif
+
+#ifndef S_ISCHR
 #define S_ISCHR(m)    (((m) & S_IFMT) == S_IFCHR)
-#define S_ISFIFO(m)    (((m) & S_IFMT) == S_IFIFO)
+#endif


+#ifndef S_ISFIFO
+#define S_ISFIFO(m)    (((m) & S_IFMT) == S_IFIFO)
+#endif


 #ifndef S_IREAD 
 #define S_IREAD        0000400
-- 
1.7.4.1