Lines Matching defs:cap

62 			struct cat_attr * cap, struct vfs_context *ctx);
537 struct cat_attr * cap,
571 *((fsobj_type_t *)attrbufptr) = IFTOVT(cap->ca_mode);
611 ((struct user64_timespec *)attrbufptr)->tv_sec = cap->ca_itime;
616 ((struct user32_timespec *)attrbufptr)->tv_sec = cap->ca_itime;
623 ((struct user64_timespec *)attrbufptr)->tv_sec = cap->ca_mtime;
628 ((struct user32_timespec *)attrbufptr)->tv_sec = cap->ca_mtime;
635 ((struct user64_timespec *)attrbufptr)->tv_sec = cap->ca_ctime;
640 ((struct user32_timespec *)attrbufptr)->tv_sec = cap->ca_ctime;
647 ((struct user64_timespec *)attrbufptr)->tv_sec = cap->ca_atime;
652 ((struct user32_timespec *)attrbufptr)->tv_sec = cap->ca_atime;
659 ((struct user64_timespec *)attrbufptr)->tv_sec = cap->ca_btime;
664 ((struct user32_timespec *)attrbufptr)->tv_sec = cap->ca_btime;
671 bcopy(&cap->ca_finderinfo, attrbufptr, sizeof(u_int8_t) * 32);
675 if (S_ISLNK(cap->ca_mode)) {
685 if (S_ISREG(cap->ca_mode)) {
689 else if (S_ISDIR(cap->ca_mode)) {
697 uid_t nuid = cap->ca_uid;
710 gid_t ngid = cap->ca_gid;
731 *((u_int32_t *)attrbufptr) = (cap->ca_uid == UNKNOWNUID) ?
732 cap->ca_mode & ~(S_ISUID | S_ISGID) : cap->ca_mode;
736 *((u_int32_t *)attrbufptr) = cap->ca_flags;
743 if ((vp != NULLVP) && (cap->ca_recflags & kHFSHasSecurityMask)) {
746 user_access = DerivePermissionSummary(cap->ca_uid, cap->ca_gid,
747 cap->ca_mode, mp, proc_ucred(current_proc()), 0);
754 if ((cap->ca_flags & UF_IMMUTABLE) && (vfs_context_suser(abp->ab_context) != 0))
756 if ((cap->ca_flags & SF_IMMUTABLE) && (vfs_context_suser(abp->ab_context) == 0))
763 *((u_int64_t *)attrbufptr) = cap->ca_fileid;