Lines Matching refs:st
178 pr(State_t* state, Sfio_t* op, Sfio_t* ip, char* file, int perm, struct stat* st, Sfio_t* check)
238 if (!st && fstat(sffileno(ip), st = &ss))
242 modex(st->st_mode & S_IPERM),
243 (st->st_uid != state->uid && ((st->st_mode & S_ISUID) || (st->st_mode & S_IRUSR) && !(st->st_mode & (S_IRGRP|S_IROTH)) || (st->st_mode & S_IXUSR) && !(st->st_mode & (S_IXGRP|S_IXOTH)))) ? fmtuid(st->st_uid) : "-",
244 (st->st_gid != state->gid && ((st->st_mode & S_ISGID) || (st->st_mode & S_IRGRP) && !(st->st_mode & S_IROTH) || (st->st_mode & S_IXGRP) && !(st->st_mode & S_IXOTH))) ? fmtgid(st->st_gid) : "-");
268 struct stat st;
320 if (fstat(sffileno(sp), &st))
329 if (uid < 0 || uid == st.st_uid)
338 if (gid < 0 || gid == st.st_gid)
368 if ((st.st_mode & S_IPERM) ^ mode)