Lines Matching defs:uid
116 typedef struct Key_s /* uid/gid key */
118 int uid; /* uid */
122 typedef struct Map_s /* uid/gid map */
137 #define OPT_UID (1<<6) /* have uid */
139 #define OPT_VERBOSE (1<<8) /* have uid */
150 lchown(const char* path, uid_t uid, gid_t gid)
158 * parse uid and gid from s
169 key->uid = key->gid = NOID;
190 key->uid = n;
226 int uid;
292 uid = st.st_uid;
349 m->to.uid = m->to.gid = NOID;
356 keys[1].gid = keys[2].uid = NOID;
361 if ((uid = key.uid) != NOID)
396 uid = gid = NOID;
397 keys[0].uid = keys[1].uid = ent->fts_statp->st_uid;
404 if (uid == NOID && m->to.uid != NOID)
406 uid = m->to.uid;
415 } while (++i < elementsof(keys) && (uid == NOID || gid == NOID));
420 uid = ent->fts_statp->st_uid;
424 if ((options & OPT_UNMAPPED) && (uid == NOID || gid == NOID))
426 if (uid == NOID && gid == NOID)
427 error(ERROR_warn(0), "%s: uid and gid not mapped", ent->fts_path);
428 else if (uid == NOID)
429 error(ERROR_warn(0), "%s: uid not mapped", ent->fts_path);
433 if (uid != ent->fts_statp->st_uid && uid != NOID || gid != ent->fts_statp->st_gid && gid != NOID)
452 sfprintf(sfstdout, "%s uid:%05d->%05d gid:%05d->%05d %s\n", op, ent->fts_statp->st_uid, uid, ent->fts_statp->st_gid, gid, ent->fts_path);
454 if (!(options & OPT_SHOW) && (*chownf)(ent->fts_accpath, uid, gid) && !(options & OPT_FORCE))