Lines Matching defs:fieldp

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