Lines Matching refs:c_attr
462 if ((cp->c_attr.ca_recflags & kHFSHasAttributesMask) != 0 &&
527 error = cat_delete(hfsmp, &cp->c_desc, &cp->c_attr);
1057 /* If cnode is uninitialized, its c_attr will be zeroed out; cnids wont match. */
1058 if ((descp->cd_cnid == cp->c_attr.ca_fileid) &&
1059 (attrp->ca_linkcount != cp->c_attr.ca_linkcount)){
1156 bcopy(attrp, &cp->c_attr, sizeof(struct cat_attr));
1187 (cp->c_attr.ca_linkcount > 1)) {
1188 if (cp->c_attr.ca_entries == 0)
1189 cp->c_attr.ca_dircount = 0;
1191 cp->c_attr.ca_dircount = cp->c_attr.ca_linkcount - 2;
1193 cp->c_attr.ca_linkcount = 1;
1194 cp->c_attr.ca_recflags |= kHFSHasFolderCountMask;
1612 if ((cp->c_attr.ca_recflags & kHFSHasDateAddedMask) == 0) {
1626 if (S_ISREG(cp->c_attr.ca_mode)) {
1630 else if (S_ISDIR(cp->c_attr.ca_mode)) {
1692 if ((((u_int32_t)cp->c_atime - (u_int32_t)(cp)->c_attr.ca_atimeondisk) >
1720 hfs_write_dateadded (&(cp->c_attr), tv.tv_sec);