]> arthur.barton.de Git - netatalk.git/commitdiff
Beautify
authorfranklahm <franklahm>
Tue, 5 Jan 2010 10:37:29 +0000 (10:37 +0000)
committerfranklahm <franklahm>
Tue, 5 Jan 2010 10:37:29 +0000 (10:37 +0000)
include/atalk/volume.h

index b03020f031475f22067cd68eafc5ae12cf79c0a0..bbc9fe48cb1dd7676b4447620212816fb5bcdbf3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: volume.h,v 1.9 2009-12-18 19:18:40 franklahm Exp $
+ * $Id: volume.h,v 1.10 2010-01-05 10:37:29 franklahm Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
 #define AFPVOL_MACNAMELEN    27 /* AFP2 spec */
 
 struct vol {
-    struct vol         *v_next;
-    u_int16_t          v_vid;
-    int                        v_flags;
-
-    char               *v_path;
-    
-    struct dir         *v_dir, *v_root;
-    struct dir                 *v_curdir;      /* cache */
-
-    hash_t             *v_hash;
-    time_t             v_mtime;
-
-    charset_t          v_volcharset;   
-    charset_t          v_maccharset;
-
-    u_int16_t          v_mtou_flags;    /* flags for convert_charset in mtoupath */
-    u_int16_t          v_utom_flags;
-
-    long               v_kTextEncoding; /* mac charset encoding in network order 
-                                         * XXX should be a u_int32_t ?
-                                         */
-    size_t              max_filename;
-    
-    char                *v_veto;
-
-    int                 v_adouble;    /* default adouble format */
-    int                 v_ad_options; /* adouble option NODEV, NOCACHE, etc.. */
-    char                *(*ad_path)(const char *, int);
-
-    struct _cnid_db     *v_cdb;
-    char                v_stamp[ADEDLEN_PRIVSYN];
-    mode_t             v_umask;
-    mode_t             v_perm;             /* default permission value OR with requested perm*/
-    mode_t             v_dperm;             /* default directories permission value OR with requested perm*/
-    mode_t             v_fperm;             /* default files permission value OR with requested perm*/
+    struct vol      *v_next;
+    u_int16_t       v_vid;
+    int             v_flags;
+    char            *v_path;
+    struct dir      *v_dir, *v_root;
+    struct dir      *v_curdir;  /* cache */
+    hash_t          *v_hash;
+    time_t          v_mtime;
+
+    charset_t       v_volcharset;
+    charset_t       v_maccharset;
+    u_int16_t       v_mtou_flags;    /* flags for convert_charset in mtoupath */
+    u_int16_t       v_utom_flags;
+    long            v_kTextEncoding; /* mac charset encoding in network order
+                                      * FIXME: should be a u_int32_t ? */
+    size_t          max_filename;
+    char            *v_veto;
+    int             v_adouble;    /* adouble format: v1, v2, sfm ... */
+    int             v_ad_options; /* adouble option NODEV, NOCACHE, etc.. */
+    char            *(*ad_path)(const char *, int);
+    struct _cnid_db *v_cdb;
+    char            v_stamp[ADEDLEN_PRIVSYN];
+    mode_t          v_umask;
+    mode_t          v_perm;  /* default permission value OR with requested perm*/
+    mode_t          v_dperm; /* default directories permission value OR with requested perm*/
+    mode_t          v_fperm; /* default files permission value OR with requested perm*/
+    ucs2_t          *v_u8mname;     /* converted to utf8-mac in ucs2 */
+    ucs2_t          *v_macname;     /* mangled to legacy longname in ucs2 */
+    ucs2_t          *v_name;        /* either v_u8mname or v_macname */
 
-#ifdef FORCE_UIDGID
-    char               *v_forceuid;
-    char               *v_forcegid;
-#endif 
+    /* get/set volparams */
+    time_t          v_ctime;  /* volume creation date, not unix ctime */
+    dev_t           v_dev;    /* Unix volume device, Set but not used */
 
-    /* adouble indirection */
-    struct vfs_ops      *vfs;   /* pointer to vfs_master_funcs for chaining */
+    /* adouble VFS indirection */
+    struct vfs_ops  *vfs;   /* pointer to vfs_master_funcs for chaining */
     const struct vfs_ops *vfs_modules[4];
-    int                 v_vfs_ea;       /* The AFPVOL_EA_xx flag */
+    int             v_vfs_ea;       /* The AFPVOL_EA_xx flag */
 
-    ucs2_t             *v_u8mname;     /* converted to utf8-mac in ucs2 */
-    ucs2_t             *v_macname;     /* mangled to legacy longname in ucs2 */
-    ucs2_t             *v_name;        /* either v_u8mname or v_macname */
-
-    /* get/set volparams */
-    time_t             v_ctime;  /* volume creation date, not unix ctime */
+    /* misc */
+    char            *v_gvs;
+    void            *v_nfsclient;
+    int             v_nfs;
 
-    dev_t               v_dev;    /* Unix volume device, Set but not used */
+    /* only when opening/closing volumes or in error */
+    int             v_casefold;
+    char            *v_localname;   /* as defined in AppleVolumes.default */
+    char            *v_volcodepage;
+    char            *v_maccodepage;
+    char            *v_password;
+    char            *v_cnidscheme;
+    char            *v_dbpath;
+    int             v_hide;       /* new volume wait until old volume is closed */
+    int             v_new;        /* volume deleted but there's a new one with the same name */
+    int             v_deleted;    /* volume open but deleted in new config file */
+    char            *v_root_preexec;
+    char            *v_preexec;
+    char            *v_root_postexec;
+    char            *v_postexec;
+    int             v_root_preexec_close;
+    int             v_preexec_close;
 
+#ifdef FORCE_UIDGID
+    char            *v_forceuid;
+    char            *v_forcegid;
+#endif
 #ifdef __svr4__
-    int                        v_qfd;
+    int         v_qfd;
 #endif /*__svr4__*/
-    char               *v_gvs;
-    void                *v_nfsclient;
-    int                 v_nfs;
-    
-    /* only when opening/closing volumes or in error */
-    int                 v_casefold;
-
-    char               *v_localname;   /* as defined in AppleVolumes.default */
-    char                *v_volcodepage;
-    char               *v_maccodepage;
-
-    char                *v_password;
-
-    char                *v_cnidscheme;
-    char                *v_dbpath;
-
-    int                 v_hide;       /* new volume wait until old volume is closed */
-    int                 v_new;        /* volume deleted but there's a new one with the same name */
-    int                 v_deleted;    /* volume open but deleted in new config file */
-    char                *v_root_preexec;
-    char                *v_preexec;
-
-    char                *v_root_postexec;
-    char                *v_postexec;
-
-    int                 v_root_preexec_close;
-    int                 v_preexec_close;
-    
 };
 
 #ifdef NO_LARGE_VOL_SUPPORT
@@ -115,25 +98,25 @@ typedef u_int32_t VolSpace;
 typedef u_int64_t VolSpace;
 #endif /* NO_LARGE_VOL_SUPPORT */
 
-#define AFPVOL_OPEN    (1<<0)
+#define AFPVOL_OPEN (1<<0)
 
 /* flags  for AFS and quota 0xxx0 */
-#define AFPVOL_GVSMASK (7<<2)
-#define AFPVOL_NONE    (0<<2)
-#define AFPVOL_AFSGVS  (1<<2)
-#define AFPVOL_USTATFS (2<<2)
-#define AFPVOL_UQUOTA  (4<<2)
-
-/* 
-   Flags that alter volume behaviour.
-   Keep in sync with include/atalk/volinfo.h and libatalk/util/volinfo.c
+#define AFPVOL_GVSMASK  (7<<2)
+#define AFPVOL_NONE (0<<2)
+#define AFPVOL_AFSGVS   (1<<2)
+#define AFPVOL_USTATFS  (2<<2)
+#define AFPVOL_UQUOTA   (4<<2)
+
+/*
+  Flags that alter volume behaviour.
+  Keep in sync with include/atalk/volinfo.h and libatalk/util/volinfo.c
 */
 #define AFPVOL_A2VOL     (1 << 5)   /* prodos volume */
 #define AFPVOL_CRLF      (1 << 6)   /* cr/lf translation */
 #define AFPVOL_NOADOUBLE (1 << 7)   /* don't create .AppleDouble by default */
 #define AFPVOL_RO        (1 << 8)   /* read-only volume */
 #define AFPVOL_MSWINDOWS (1 << 9)   /* deal with ms-windows yuckiness.
-this is going away. */
+                                       this is going away. */
 #define AFPVOL_NOHEX     (1 << 10)  /* don't do :hex translation */
 #define AFPVOL_USEDOTS   (1 << 11)  /* use real dots */
 #define AFPVOL_LIMITSIZE (1 << 12)  /* limit size for older macs */
@@ -143,12 +126,12 @@ this is going away. */
 #define AFPVOL_NOSTAT    (1 << 16)  /* advertise the volume even if we can't stat() it
                                      * maybe because it will be mounted later in preexec */
 #define AFPVOL_UNIX_PRIV (1 << 17)  /* support unix privileges */
-#define AFPVOL_NODEV     (1 << 18)  /* always use 0 for device number in cnid calls 
-                                     * help if device number is notconsistent across reboot 
+#define AFPVOL_NODEV     (1 << 18)  /* always use 0 for device number in cnid calls
+                                     * help if device number is notconsistent across reboot
                                      * NOTE symlink to a different device will return an ACCESS error
                                      */
 #define AFPVOL_CASEINSEN (1 << 19)  /* volume is case insensitive */
-#define AFPVOL_EILSEQ    (1 << 20)  /* encode illegal sequence 'asis' UCS2, ex "\217-", which is not 
+#define AFPVOL_EILSEQ    (1 << 20)  /* encode illegal sequence 'asis' UCS2, ex "\217-", which is not
                                        a valid SHIFT-JIS char, is encoded  as U\217 -*/
 
 #define AFPVOL_CACHE     (1 << 21)   /* Use adouble v2 CNID caching. Default: yes */
@@ -167,10 +150,10 @@ this is going away. */
 #define AFPSRVR_PASSWD         (1 << 7)
 
 /* handle casefolding */
-#define AFPVOL_MTOUUPPER       (1 << 0) 
-#define AFPVOL_MTOULOWER       (1 << 1) 
-#define AFPVOL_UTOMUPPER       (1 << 2) 
-#define AFPVOL_UTOMLOWER       (1 << 3) 
+#define AFPVOL_MTOUUPPER       (1 << 0)
+#define AFPVOL_MTOULOWER       (1 << 1)
+#define AFPVOL_UTOMUPPER       (1 << 2)
+#define AFPVOL_UTOMLOWER       (1 << 3)
 #define AFPVOL_UMLOWER         (AFPVOL_MTOULOWER | AFPVOL_UTOMLOWER)
 #define AFPVOL_UMUPPER         (AFPVOL_MTOUUPPER | AFPVOL_UTOMUPPER)
 #define AFPVOL_UUPPERMLOWER    (AFPVOL_MTOUUPPER | AFPVOL_UTOMLOWER)
@@ -181,7 +164,7 @@ this is going away. */
 int wincheck(const struct vol *vol, const char *path);
 
 #define AFPVOLSIG_FLAT          0x0001 /* flat fs */
-#define AFPVOLSIG_FIX          0x0002 /* fixed ids */
+#define AFPVOLSIG_FIX           0x0002 /* fixed ids */
 #define AFPVOLSIG_VAR           0x0003 /* variable ids */
 #define AFPVOLSIG_DEFAULT       AFPVOLSIG_FIX
 
@@ -198,23 +181,23 @@ int wincheck(const struct vol *vol, const char *path);
 #define VOLPBIT_ATTR_ACLS         (1 << 11)
 #define VOLPBIT_ATTR_TM           (1 << 13)
 
-#define VOLPBIT_ATTR   0
-#define VOLPBIT_SIG    1
-#define VOLPBIT_CDATE  2
-#define VOLPBIT_MDATE  3
-#define VOLPBIT_BDATE  4
-#define VOLPBIT_VID    5
-#define VOLPBIT_BFREE  6
-#define VOLPBIT_BTOTAL 7
-#define VOLPBIT_NAME   8
+#define VOLPBIT_ATTR    0
+#define VOLPBIT_SIG 1
+#define VOLPBIT_CDATE   2
+#define VOLPBIT_MDATE   3
+#define VOLPBIT_BDATE   4
+#define VOLPBIT_VID 5
+#define VOLPBIT_BFREE   6
+#define VOLPBIT_BTOTAL  7
+#define VOLPBIT_NAME    8
 /* handle > 4GB volumes */
 #define VOLPBIT_XBFREE  9
 #define VOLPBIT_XBTOTAL 10
 #define VOLPBIT_BSIZE   11        /* block size */
 
 
-#define vol_noadouble(vol) (((vol)->v_flags & AFPVOL_NOADOUBLE) ? \
-                           ADFLAGS_NOADOUBLE : 0)
+#define vol_noadouble(vol) (((vol)->v_flags & AFPVOL_NOADOUBLE) ?   \
+                            ADFLAGS_NOADOUBLE : 0)
 #ifdef AFP3x
 #define utf8_encoding() (afp_version >= 30)
 #else