]> arthur.barton.de Git - netatalk.git/blob - etc/cnid_dbd/pack.h
c7f255b59c33e3a84eebe20354d7c36e08faace5
[netatalk.git] / etc / cnid_dbd / pack.h
1 /*
2  * $Id: pack.h,v 1.3 2005-05-03 14:55:11 didg Exp $
3  *
4  * Copyright (C) Joerg Lenneis 2003
5  * All Rights Reserved.  See COPYING.
6  */
7
8 #ifndef CNID_DBD_PACK_H
9 #define CNID_DBD_PACK_H 1
10
11
12 #include <atalk/cnid_dbd_private.h>
13
14 #define CNID_OFS                 0
15 #define CNID_LEN                 4
16  
17 #define CNID_DEV_OFS             CNID_LEN
18 #define CNID_DEV_LEN             8
19   
20 #define CNID_INO_OFS             (CNID_DEV_OFS + CNID_DEV_LEN)
21 #define CNID_INO_LEN             8
22    
23 #define CNID_DEVINO_OFS          CNID_LEN
24 #define CNID_DEVINO_LEN          (CNID_DEV_LEN +CNID_INO_LEN)
25     
26 #define CNID_TYPE_OFS            (CNID_DEVINO_OFS +CNID_DEVINO_LEN)
27 #define CNID_TYPE_LEN            4
28      
29 #define CNID_DID_OFS             (CNID_TYPE_OFS +CNID_TYPE_LEN)
30 #define CNID_DID_LEN             CNID_LEN
31       
32 #define CNID_NAME_OFS            (CNID_DID_OFS + CNID_DID_LEN)
33 #define CNID_HEADER_LEN          (CNID_NAME_OFS)
34
35 #if 0
36 #define CNID_DBD_DEVINO_LEN          8
37 #define CNID_DBD_DID_LEN             4
38 #define CNID_DBD_HEADER_LEN          (CNID_DBD_DEVINO_LEN + CNID_DBD_DID_LEN)
39 #endif
40
41 extern unsigned char *pack_cnid_data  __P((struct cnid_dbd_rqst *));
42
43 #ifdef DEBUG
44 extern char      *stringify_devino  __P((dev_t dev, ino_t ino));
45 #endif
46
47 #endif /* CNID_DBD_PACK_H */