Changeset 1710 for trunk/src/kmk/kmkbuiltin/chmod.c
- Timestamp:
- Sep 2, 2008, 11:50:04 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/chmod.c
r1705 r1710 56 56 #else 57 57 # include "mscfakes.h" 58 #endif 58 #endif 59 59 #include "getopt.h" 60 60 #include "kmkbuiltin.h" 61 62 extern void * bsd_setmode(const char *p); 63 extern mode_t bsd_getmode(const void *bbox, mode_t omode); 64 extern void bsd_strmode(mode_t mode, char *p); 61 65 62 66 #if defined(__APPLE__) && !defined(_DARWIN_FEATURE_UNIX_CONFORMANCE) … … 176 180 177 181 mode = *argv; 178 if ((set = setmode(mode)) == NULL)182 if ((set = bsd_setmode(mode)) == NULL) 179 183 return errx(1, "invalid file mode: %s", mode); 180 184 … … 210 214 break; 211 215 } 212 newmode = getmode(set, p->fts_statp->st_mode);216 newmode = bsd_getmode(set, p->fts_statp->st_mode); 213 217 if ((newmode & ALLPERMS) == (p->fts_statp->st_mode & ALLPERMS)) 214 218 continue; … … 223 227 char m1[12], m2[12]; 224 228 225 strmode(p->fts_statp->st_mode, m1);226 strmode((p->fts_statp->st_mode &229 bsd_strmode(p->fts_statp->st_mode, m1); 230 bsd_strmode((p->fts_statp->st_mode & 227 231 S_IFMT) | newmode, m2); 228 232
Note:
See TracChangeset
for help on using the changeset viewer.