2 #include <atalk/adouble.h>
4 #define FILEIOFF_ATTR 14
5 #define AFPFILEIOFF_ATTR 2
7 int ad_getattr(const struct adouble *ad, u_int16_t *attr)
9 if (ad->ad_version == AD_VERSION1)
10 memcpy(attr, ad_entry(ad, ADEID_FILEI) + FILEIOFF_ATTR,
12 else if (ad->ad_version == AD_VERSION2)
13 memcpy(attr, ad_entry(ad, ADEID_AFPFILEI) + AFPFILEIOFF_ATTR,
21 int ad_setattr(const struct adouble *ad, const u_int16_t attr)
23 if (ad->ad_version == AD_VERSION1)
24 memcpy(ad_entry(ad, ADEID_FILEI) + FILEIOFF_ATTR, &attr,
26 else if (ad->ad_version == AD_VERSION2)
27 memcpy(ad_entry(ad, ADEID_AFPFILEI) + AFPFILEIOFF_ATTR, &attr,