Lines Matching full:owner
62 { "no-preserve-owner", 0, OPTION_NO_PRESERVE_OWNER },
65 { "owner", 1, 'R' },
69 { "preserve-owner", 0, OPTION_PRESERVE_OWNER },
270 * Parse the argument to the -R or --owner flag.
293 owner_parse(const char *spec, struct cpio_owner *owner, const char **errmsg) in owner_parse() argument
298 owner->uid = -1; in owner_parse()
299 owner->gid = -1; in owner_parse()
301 owner->uname = NULL; in owner_parse()
302 owner->gname = NULL; in owner_parse()
340 owner->uid = pwent->pw_uid; in owner_parse()
341 owner->uname = strdup(pwent->pw_name); in owner_parse()
342 if (owner->uname == NULL) { in owner_parse()
347 owner->gid = pwent->pw_gid; in owner_parse()
351 owner->uid = (int)strtoul(user, &end, 10); in owner_parse()
367 owner->gid = grp->gr_gid; in owner_parse()
368 owner->gname = strdup(grp->gr_name); in owner_parse()
369 if (owner->gname == NULL) { in owner_parse()
370 free(owner->uname); in owner_parse()
371 owner->uname = NULL; in owner_parse()
377 owner->gid = (int)strtoul(g, &end, 10); in owner_parse()