Lines Matching defs:attr
17 int ad_getattr(const struct adouble *ad, u_int16_t *attr)
20 *attr = 0;
24 memcpy(attr, ad_entry(ad, ADEID_FILEI) + FILEIOFF_ATTR,
31 memcpy(attr, ad_entry(ad, ADEID_AFPFILEI) + AFPFILEIOFF_ATTR, 2);
36 *attr |= htons(ATTRBIT_INVISIBLE);
38 *attr &= htons(~ATTRBIT_INVISIBLE);
45 *attr |= htons(ATTRBIT_MULTIUSER);
47 *attr &= htons(~ATTRBIT_MULTIUSER);
55 *attr |= htons(ad->ad_open_forks);
66 u_int16_t attr = attribute & ~htons(ATTRBIT_DOPEN | ATTRBIT_ROPEN);
71 attr &= ~(ATTRBIT_MULTIUSER | ATTRBIT_NOWRITE | ATTRBIT_NOCOPY);
75 memcpy(ad_entry(ad, ADEID_FILEI) + FILEIOFF_ATTR, &attr,
76 sizeof(attr));
82 memcpy(ad_entry(ad, ADEID_AFPFILEI) + AFPFILEIOFF_ATTR, &attr, sizeof(attr));
86 if (attr & htons(ATTRBIT_INVISIBLE))
92 if (attr & htons(ATTRBIT_MULTIUSER)) {