Lines Matching refs:fieldp
603 parse_entry(char *fieldp, aclent_t *aclentp, int mode) in parse_entry() argument
611 colonp = (char *)strchr(fieldp, ':'); in parse_entry()
614 gettext("Can't find colon delimiter %s\n"), fieldp); in parse_entry()
618 if ((strcmp(fieldp, "default") == 0) || (strcmp(fieldp, "d") == 0)) { in parse_entry()
620 fieldp = ++colonp; in parse_entry()
621 colonp = (char *)strchr(fieldp, ':'); in parse_entry()
624 gettext("Can't find colon delimiter %s\n"), fieldp); in parse_entry()
631 if ((strcmp(fieldp, "user") == 0) || (strcmp(fieldp, "u") == 0)) { in parse_entry()
637 if ((strcmp(fieldp, "group") == 0) || (strcmp(fieldp, "g") == 0)) { in parse_entry()
643 if ((strcmp(fieldp, "mask") == 0) || (strcmp(fieldp, "m") == 0)) { in parse_entry()
649 if ((strcmp(fieldp, "other") == 0) || (strcmp(fieldp, "o") == 0)) { in parse_entry()
659 gettext("Unrecognized entry type %s \n"), fieldp); in parse_entry()
668 fieldp = ++colonp; in parse_entry()
669 colonp = (char *)strchr(fieldp, ':'); in parse_entry()
674 fieldp); in parse_entry()
680 if (*fieldp == '\0') { in parse_entry()
696 if ((pwp = getpwnam(fieldp)) != NULL) in parse_entry()
700 id = conv_id(fieldp); in parse_entry()
707 if ((grp = getgrnam(fieldp)) != NULL) in parse_entry()
710 id = conv_id(fieldp); in parse_entry()
726 fieldp = ++colonp; in parse_entry()
727 colonp = (char *)strchr(fieldp, ':'); in parse_entry()
740 if ((int)strlen(fieldp) > 3) { in parse_entry()
745 if (strlen(fieldp) == 3) { in parse_entry()
748 if (*fieldp == 'r') in parse_entry()
751 if (*fieldp != '-') { in parse_entry()
758 fieldp++; in parse_entry()
759 if (*fieldp == 'w') in parse_entry()
762 if (*fieldp != '-') { in parse_entry()
769 fieldp++; in parse_entry()
770 if (*fieldp == 'x') in parse_entry()
773 if (*fieldp != '-') { in parse_entry()
783 if (*fieldp == '\0') in parse_entry()
786 if (*fieldp >= '0' && *fieldp <= '7') in parse_entry()
787 aclentp->a_perm = *fieldp - '0'; in parse_entry()
793 if (aclentp->a_perm == 0 && *++fieldp != '\0') { in parse_entry()
795 if (*fieldp >= '0' && *fieldp <= '7') in parse_entry()
796 aclentp->a_perm = *fieldp - '0'; in parse_entry()
817 conv_id(char *fieldp) in conv_id() argument
821 for (; *fieldp != '\0'; fieldp++) { in conv_id()
822 if (!isdigit(*fieldp)) { in conv_id()
826 a_id = a_id * 10 + (*fieldp - '0'); in conv_id()