Lines Matching refs:secp
148 sec_args_t *secp, attr_name_t *attrname);
150 static int dochmod(char *name, char *path, mode_t umsk, sec_args_t *secp,
274 dochmod(char *name, char *path, mode_t umsk, sec_args_t *secp, in dochmod() argument
296 return (chmodr(name, path, st.st_mode, umsk, secp, attrnames)); in dochmod()
299 if (secp != NULL) { in dochmod()
300 if (secp->sec_type == SEC_ACL) { in dochmod()
301 return (doacl(name, &st, secp->sec_acls)); in dochmod()
302 } else if (secp->sec_type == SEC_ATTR) { in dochmod()
303 return (set_attrs(name, attrnames, secp->sec_attrs)); in dochmod()
329 chmodr(char *dir, char *path, mode_t mode, mode_t umsk, sec_args_t *secp, in chmodr() argument
349 if (secp != NULL) { in chmodr()
354 if (secp->sec_type == SEC_ACL) { in chmodr()
355 (void) doacl(dir, &st, secp->sec_acls); in chmodr()
356 } else if (secp->sec_type == SEC_ATTR) { in chmodr()
357 (void) set_attrs(dir, attrnames, secp->sec_attrs); in chmodr()
374 if (secp != NULL) { in chmodr()
430 ecode += dochmod(dp->d_name, currdir, umsk, secp, attrnames); in chmodr()