Lines Matching defs: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,
296 return (chmodr(name, path, st.st_mode, umsk, secp, attrnames));
299 if (secp != NULL) {
300 if (secp->sec_type == SEC_ACL) {
301 return (doacl(name, &st, secp->sec_acls));
302 } else if (secp->sec_type == SEC_ATTR) {
303 return (set_attrs(name, attrnames, secp->sec_attrs));
329 chmodr(char *dir, char *path, mode_t mode, mode_t umsk, sec_args_t *secp,
349 if (secp != NULL) {
354 if (secp->sec_type == SEC_ACL) {
355 (void) doacl(dir, &st, secp->sec_acls);
356 } else if (secp->sec_type == SEC_ATTR) {
357 (void) set_attrs(dir, attrnames, secp->sec_attrs);
374 if (secp != NULL) {
430 ecode += dochmod(dp->d_name, currdir, umsk, secp, attrnames);