Lines Matching defs:parsed
711 struct perm_parsed_args parsed;
715 memset(&parsed, 0, sizeof(parsed));
721 parsed.uid = uid;
722 parsed.has_uid = true;
732 parsed.gid = gid;
733 parsed.has_gid = true;
743 parsed.mode = mode;
744 parsed.has_mode = true;
754 parsed.dmode = mode;
755 parsed.has_dmode = true;
765 parsed.fmode = mode;
766 parsed.has_fmode = true;
776 parsed.capabilities = capabilities;
777 parsed.has_capabilities = true;
786 parsed.selabel = args[i+1];
787 parsed.has_selabel = true;
802 return parsed;
809 struct perm_parsed_args parsed)
813 if (parsed.has_selabel) {
814 if (lsetfilecon(filename, parsed.selabel) != 0) {
816 filename, parsed.selabel, strerror(errno));
826 if (parsed.has_uid) {
827 if (chown(filename, parsed.uid, -1) < 0) {
829 filename, parsed.uid, strerror(errno));
834 if (parsed.has_gid) {
835 if (chown(filename, -1, parsed.gid) < 0) {
837 filename, parsed.gid, strerror(errno));
842 if (parsed.has_mode) {
843 if (chmod(filename, parsed.mode) < 0) {
845 filename, parsed.mode, strerror(errno));
850 if (parsed.has_dmode && S_ISDIR(statptr->st_mode)) {
851 if (chmod(filename, parsed.dmode) < 0) {
853 filename, parsed.dmode, strerror(errno));
858 if (parsed.has_fmode && S_ISREG(statptr->st_mode)) {
859 if (chmod(filename, parsed.fmode) < 0) {
861 filename, parsed.fmode, strerror(errno));
866 if (parsed.has_capabilities && S_ISREG(statptr->st_mode)) {
867 if (parsed.capabilities == 0) {
871 filename, parsed.capabilities, strerror(errno));
878 cap_data.data[0].permitted = (uint32_t) (parsed.capabilities & 0xffffffff);
880 cap_data.data[1].permitted = (uint32_t) (parsed.capabilities >> 32);
884 filename, parsed.capabilities, strerror(errno));
925 struct perm_parsed_args parsed = ParsePermArgs(state, argc, args);
928 recursive_parsed_args = parsed;
934 bad += ApplyParsedPerms(state, args[0], &sb, parsed);