Lines Matching defs:os
191 preserve(State_t* state, const char* path, struct stat* ns, struct stat* os)
195 if (tmxtouch(path, tmxgetatime(os), tmxgetmtime(os), TMX_NOTIME, 0))
197 n = ((ns->st_uid != os->st_uid) << 1) | (ns->st_gid != os->st_gid);
198 if (n && chown(state->path, os->st_uid, os->st_gid))
202 error(ERROR_SYSTEM|2, "%s: cannot reset group to %s", path, fmtgid(os->st_gid));
205 error(ERROR_SYSTEM|2, "%s: cannot reset owner to %s", path, fmtuid(os->st_uid));
208 error(ERROR_SYSTEM|2, "%s: cannot reset owner to %s and group to %s", path, fmtuid(os->st_uid), fmtgid(os->st_gid));