Lines Matching +defs:major +defs:mode
75 char mode[11];
80 char *major;
93 free(f->major);
132 #define S_ISSOCK(mode) (((mode) & _S_IFMT) == S_IFSOCK)
136 #define S_ISLNK(mode) (((mode) & _S_IFMT) == S_IFLNK)
160 file->mode[0] = 'd';
164 file->mode[0] = 'c';
166 file->mode[0] = 'b';
168 file->mode[0] = '-';
173 file->mode[0] = 'p';
177 file->mode[0] = 'l';
181 file->mode[0] = 's';
186 file->mode[0] = 'w';
191 file->mode[0] = '?';
195 strcpy(file->mode + 1, x[(st->st_mode & S_IRWXU) >> 6]);
196 strcpy(file->mode + 4, x[(st->st_mode & S_IRWXG) >> 3]);
197 strcpy(file->mode + 7, x[(st->st_mode & S_IRWXO) >> 0]);
200 file->mode[3] = 's';
202 file->mode[3] = 'S';
206 file->mode[6] = 's';
208 file->mode[6] = 'S';
212 file->mode[9] = 't';
214 file->mode[9] = 'T';
246 #if defined(major) && defined(minor)
247 if (asprintf(&file->major, "%u", (unsigned)major(st->st_rdev)) == -1)
248 file->major = NULL;
253 if (asprintf(&file->major, "%u", (unsigned)st->st_rdev) == -1)
254 file->major = NULL;
258 if (file->major == NULL || file->minor == NULL) {
339 sec_fprintf2(out, "%s", f->mode);
347 if(f->major != NULL && f->minor != NULL)
348 sec_fprintf2(out, "%*s, %*s", max_major, f->major, max_minor, f->minor);
589 if(fi[i].major != NULL && strlen(fi[i].major) > max_major)
590 max_major = strlen(fi[i].major);