Changeset 618 in kBuild for trunk/src/gmake
- Timestamp:
- Nov 26, 2006 6:48:46 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gmake/kmkbuiltin/strmode.c
r617 r618 30 30 */ 31 31 32 #include <sys/cdefs.h> 32 /*#include <sys/cdefs.h>*/ 33 33 #if defined(LIBC_SCCS) && !defined(lint) 34 34 #if 0 … … 39 39 #endif /* LIBC_SCCS and not lint */ 40 40 41 #include "namespace.h" 41 /*#include "namespace.h"*/ 42 42 #include <sys/types.h> 43 43 #include <sys/stat.h> 44 44 45 45 #include <assert.h> 46 #ifndef _MSC_VER 46 47 #include <unistd.h> 48 #else 49 #include "mscfakes.h" 50 #endif 51 52 #ifndef _DIAGASSERT 53 #define _DIAGASSERT assert 54 #endif 47 55 48 56 void … … 62 70 *p++ = 'c'; 63 71 break; 72 #ifdef S_IFBLK 64 73 case S_IFBLK: /* block special */ 65 74 *p++ = 'b'; 66 75 break; 76 #endif 67 77 case S_IFREG: /* regular */ 68 78 #ifdef S_ARCH2 … … 78 88 #endif 79 89 break; 90 #ifdef S_IFLNK 80 91 case S_IFLNK: /* symbolic link */ 81 92 *p++ = 'l'; 82 93 break; 94 #endif 83 95 #ifdef S_IFSOCK 84 96 case S_IFSOCK: /* socket */ … … 160 172 else 161 173 *p++ = '-'; 174 #ifdef S_ISVTX 162 175 switch (mode & (S_IXOTH | S_ISVTX)) { 176 #else 177 switch (mode & (S_IXOTH)) { 178 #endif 163 179 case 0: 164 180 *p++ = '-'; … … 167 183 *p++ = 'x'; 168 184 break; 185 #ifdef S_ISVTX 169 186 case S_ISVTX: 170 187 *p++ = 'T'; … … 173 190 *p++ = 't'; 174 191 break; 192 #endif 175 193 } 176 194 *p++ = ' '; /* will be a '+' if ACL's implemented */
Note:
See TracChangeset
for help on using the changeset viewer.