Lines Matching defs:mode
37 static char mode2kind(unsigned mode)
39 switch(mode & S_IFMT){
51 static void mode2str(unsigned mode, char *out)
53 *out++ = mode2kind(mode);
55 *out++ = (mode & 0400) ? 'r' : '-';
56 *out++ = (mode & 0200) ? 'w' : '-';
57 if(mode & 04000) {
58 *out++ = (mode & 0100) ? 's' : 'S';
60 *out++ = (mode & 0100) ? 'x' : '-';
62 *out++ = (mode & 040) ? 'r' : '-';
63 *out++ = (mode & 020) ? 'w' : '-';
64 if(mode & 02000) {
65 *out++ = (mode & 010) ? 's' : 'S';
67 *out++ = (mode & 010) ? 'x' : '-';
69 *out++ = (mode & 04) ? 'r' : '-';
70 *out++ = (mode & 02) ? 'w' : '-';
71 if(mode & 01000) {
72 *out++ = (mode & 01) ? 't' : 'T';
74 *out++ = (mode & 01) ? 'x' : '-';
170 char mode[16];
187 mode2str(s.st_mode, mode);
206 mode, user, group,
212 mode, user, group, s.st_size, date, name);
231 mode, user, group, date, name, linkto);
236 mode, user, group, date, name);
245 char mode[16];
272 mode2str(s.st_mode, mode);
294 mode, user, group, maclabel, name, linkto);
299 mode, user, group, maclabel, name);