2 * $Id: pack.h,v 1.2 2005-04-28 20:49:49 bfernhomberg Exp $
4 * Copyright (C) Joerg Lenneis 2003
5 * All Rights Reserved. See COPYING.
8 #ifndef CNID_DBD_PACK_H
9 #define CNID_DBD_PACK_H 1
12 #include <atalk/cnid_dbd_private.h>
17 #define CNID_DEV_OFS CNID_LEN
18 #define CNID_DEV_LEN 8
20 #define CNID_INO_OFS (CNID_DEV_OFS + CNID_DEV_LEN)
21 #define CNID_INO_LEN 8
23 #define CNID_DEVINO_OFS CNID_LEN
24 #define CNID_DEVINO_LEN (CNID_DEV_LEN +CNID_INO_LEN)
26 #define CNID_TYPE_OFS (CNID_DEVINO_OFS +CNID_DEVINO_LEN)
27 #define CNID_TYPE_LEN 4
29 #define CNID_DID_OFS (CNID_TYPE_OFS +CNID_TYPE_LEN)
30 #define CNID_DID_LEN CNID_LEN
32 #define CNID_NAME_OFS (CNID_DID_OFS + CNID_DID_LEN)
33 #define CNID_HEADER_LEN (CNID_NAME_OFS)
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)
41 extern char *pack_cnid_data __P((struct cnid_dbd_rqst *));
44 extern char *stringify_devino __P((dev_t dev, ino_t ino));
47 #endif /* CNID_DBD_PACK_H */