Lines Matching refs:flags

103 getfsids(Sfio_t* sp, const char* name, int flags, register int lastchar)  in getfsids()  argument
112 if (flags & O_FLAG) flags = 1; in getfsids()
113 else flags = 0; in getfsids()
115 else if (flags & N_FLAG) flags = 1; in getfsids()
116 else flags = -1; in getfsids()
123 if (flags > 0) x = 0; in getfsids()
155 if (flags > 0) sfprintf(sp, "%s", s); in getfsids()
162 if (flags < 0) sfprintf(sp, "%u", fs->fs_id); in getfsids()
178 putid(Sfio_t* sp, int flags, const char* label, const char* name, long number) in putid() argument
181 if (flags & O_FLAG) in putid()
194 getids(Sfio_t* sp, const char* name, register int flags) in getids() argument
218 if (flags & GG_FLAG) in getids()
247 flags |= X_FLAG; in getids()
248 if (!(flags & N_FLAG) || (flags & (G_FLAG|GG_FLAG))) in getids()
261 if (!(flags & N_FLAG) || (flags & S_FLAG)) in getids()
275 if (flags & G_FLAG) in getids()
276 group = (flags & R_FLAG) ? getgid() : getegid(); in getids()
277 if (flags & (GG_FLAG|N_FLAG|U_FLAG)) in getids()
278 user = (flags & R_FLAG) ? getuid() : geteuid(); in getids()
280 if (flags & S_FLAG) in getids()
283 if (flags & N_FLAG) in getids()
288 if ((flags & N_FLAG) && (flags & G_FLAG)) in getids()
291 if ((flags & N_FLAG) && (flags & S_FLAG)) in getids()
297 if ((flags & (U_FLAG|G_FLAG|S_FLAG)) == (U_FLAG|G_FLAG|S_FLAG)) in getids()
299 putid(sp, flags, "uid", name, user); in getids()
300 putid(sp, flags, " gid", gname, group); in getids()
301 if ((flags & X_FLAG) && name) in getids()
317 if (flags & O_FLAG) in getids()
326 getfsids(sp, name, flags, '='); in getids()
332 putid(sp, flags, " euid", (pw = getpwuid(euid)) ? pw->pw_name : (char*)0, euid); in getids()
334 putid(sp, flags, " egid", (grp = getgrgid(egid)) ? grp->gr_name : (char*)0, egid); in getids()
345 if (flags & O_FLAG) sfprintf(sp, "%s", grp->gr_name); in getids()
353 putid(sp, flags, " fsid", fs_name, fs_id); in getids()
359 if (flags & U_FLAG) in getids()
361 if ((flags & N_FLAG) && name) sfputr(sp, name, '\n'); in getids()
364 else if (flags & G_FLAG) in getids()
366 if ((flags & N_FLAG) && gname) sfputr(sp, gname, '\n'); in getids()
369 else if (flags & GG_FLAG) in getids()
371 if ((flags & X_FLAG) && name) in getids()
384 if (flags & N_FLAG) sfprintf(sp, "%s", grp->gr_name); in getids()
398 if ((flags & N_FLAG) && (grp = getgrgid(group))) in getids()
408 else if (flags & S_FLAG) in getids()
410 if ((flags & X_FLAG) && name) getfsids(sp, name, flags, 0); in getids()
411 else if ((flags & N_FLAG) && fs_name) sfputr(sp, fs_name, '\n'); in getids()
421 register int flags = 0; in b_id() local
432 flags |= GG_FLAG; in b_id()
435 flags |= G_FLAG; in b_id()
438 flags |= N_FLAG; in b_id()
441 flags |= R_FLAG; in b_id()
444 flags |= S_FLAG; in b_id()
447 flags |= U_FLAG; in b_id()
460 n = (flags & (GG_FLAG|G_FLAG|S_FLAG|U_FLAG)); in b_id()
465 if (!(flags & ~(N_FLAG|R_FLAG))) in b_id()
467 if (flags & N_FLAG) flags |= O_FLAG; in b_id()
468 flags |= (U_FLAG|G_FLAG|N_FLAG|R_FLAG|S_FLAG|GG_FLAG); in b_id()
470 error_info.errors = getids(sfstdout, *argv, flags); in b_id()