]> arthur.barton.de Git - netatalk.git/blobdiff - include/atalk/adouble.h
Fixes
[netatalk.git] / include / atalk / adouble.h
index 1b1a16fbf0746c5da93fdae7a64795ebbf18a210..d3466518f84a0507c3d876f03ea1bbbc63a4f8ed 100644 (file)
@@ -191,7 +191,7 @@ struct adouble {
                                            * adouble:ea -> ad_data_fork               */
     struct ad_fd        *ad_mdp;          /* adouble:v2 -> ad_resource_fork           *
                                            * adouble:ea -> ad_data_fork               */
-    int                 ad_flags;         /* Our adouble version info (AD_VERSION*)   */
+    int                 ad_vers;          /* Our adouble version info (AD_VERSION*)   */
     int                 ad_adflags;       /* ad_open flags adflags like ADFLAGS_DIR   */
     uint32_t            ad_inited;
     int                 ad_options;
@@ -335,6 +335,10 @@ struct adouble {
 #define ad_reso_fileno(ad)  ((ad)->ad_rfp->adf_fd)
 #define ad_meta_fileno(ad)  ((ad)->ad_mdp->adf_fd)
 
+#define AD_DATA_OPEN(ad) ((ad)->ad_adflags & ADFLAGS_DF)
+#define AD_META_OPEN(ad) ((ad)->ad_adflags & ADFLAGS_HF)
+#define AD_RSRC_OPEN(ad) ((ad)->ad_adflags & ADFLAGS_RF)
+
 #define ad_getversion(ad)   ((ad)->ad_version)
 
 #define ad_getentrylen(ad,eid)     ((ad)->ad_eid[(eid)].ade_len)