2
* $Id: ad_attr.c,v 1.4 2002/09/29 17:39:59 didg Exp $
7
#endif /* HAVE_CONFIG_H */
10
#include <atalk/adouble.h>
12
#define FILEIOFF_ATTR 14
13
#define AFPFILEIOFF_ATTR 2
15
int ad_getattr(const struct adouble *ad, u_int16_t *attr)
17
if (ad->ad_version == AD_VERSION1)
18
memcpy(attr, ad_entry(ad, ADEID_FILEI) + FILEIOFF_ATTR,
20
#if AD_VERSION == AD_VERSION2
21
else if (ad->ad_version == AD_VERSION2)
22
memcpy(attr, ad_entry(ad, ADEID_AFPFILEI) + AFPFILEIOFF_ATTR,
31
int ad_setattr(const struct adouble *ad, const u_int16_t attr)
33
if (ad->ad_version == AD_VERSION1)
34
memcpy(ad_entry(ad, ADEID_FILEI) + FILEIOFF_ATTR, &attr,
36
#if AD_VERSION == AD_VERSION2
37
else if (ad->ad_version == AD_VERSION2)
38
memcpy(ad_entry(ad, ADEID_AFPFILEI) + AFPFILEIOFF_ATTR, &attr,