Lines Matching defs:os
206 preserve(State_t* state, const char* path, struct stat* ns, struct stat* os)
210 if ((state->preserve & PRESERVE_TIME) && tmxtouch(path, tmxgetatime(os), tmxgetmtime(os), TMX_NOTIME, 0))
214 n = ((ns->st_uid != os->st_uid) << 1) | (ns->st_gid != os->st_gid);
215 if (n && chown(state->path, os->st_uid, os->st_gid))
219 error(ERROR_SYSTEM|2, "%s: cannot reset group to %s", path, fmtgid(os->st_gid));
222 error(ERROR_SYSTEM|2, "%s: cannot reset owner to %s", path, fmtuid(os->st_uid));
225 error(ERROR_SYSTEM|2, "%s: cannot reset owner to %s and group to %s", path, fmtuid(os->st_uid), fmtgid(os->st_gid));