6#ifndef _ATALK_CNID_DBD_PRIVATE_H
7#define _ATALK_CNID_DBD_PRIVATE_H 1
15#define CNID_DBD_OP_OPEN 0x01
16#define CNID_DBD_OP_CLOSE 0x02
17#define CNID_DBD_OP_ADD 0x03
18#define CNID_DBD_OP_GET 0x04
19#define CNID_DBD_OP_RESOLVE 0x05
20#define CNID_DBD_OP_LOOKUP 0x06
21#define CNID_DBD_OP_UPDATE 0x07
22#define CNID_DBD_OP_DELETE 0x08
23#define CNID_DBD_OP_MANGLE_ADD 0x09
24#define CNID_DBD_OP_MANGLE_GET 0x0a
25#define CNID_DBD_OP_GETSTAMP 0x0b
26#define CNID_DBD_OP_REBUILD_ADD 0x0c
27#define CNID_DBD_OP_SEARCH 0x0d
28#define CNID_DBD_OP_WIPE 0x0e
30#define CNID_DBD_RES_OK 0x00
31#define CNID_DBD_RES_NOTFOUND 0x01
32#define CNID_DBD_RES_ERR_DB 0x02
33#define CNID_DBD_RES_ERR_MAX 0x03
34#define CNID_DBD_RES_ERR_DUPLCNID 0x04
35#define CNID_DBD_RES_SRCH_CNT 0x05
36#define CNID_DBD_RES_SRCH_DONE 0x06
38#define DBD_MAX_SRCH_RSLTS 100
39#define DBD_NUM_OPEN_ARGS 3
Part of Netatalk's AppleDouble implementatation.
#define ADEDLEN_PRIVSYN
Definition adouble.h:112
uint32_t cnid_t
Definition adouble.h:156
Definition cnid_bdb_private.h:60
char stamp[ADEDLEN_PRIVSYN]
Definition cnid_bdb_private.h:63
int changed
Definition cnid_bdb_private.h:67
int notfirst
Definition cnid_bdb_private.h:66
char * client_stamp
Definition cnid_bdb_private.h:64
struct vol * vol
Definition cnid_bdb_private.h:61
int fd
Definition cnid_bdb_private.h:62
size_t stamp_size
Definition cnid_bdb_private.h:65
Definition cnid_bdb_private.h:52
char * name
Definition cnid_bdb_private.h:56
cnid_t cnid
Definition cnid_bdb_private.h:54
cnid_t did
Definition cnid_bdb_private.h:55
size_t namelen
Definition cnid_bdb_private.h:57
int result
Definition cnid_bdb_private.h:53
Definition cnid_bdb_private.h:41
size_t namelen
Definition cnid_bdb_private.h:49
ino_t ino
Definition cnid_bdb_private.h:45
cnid_t did
Definition cnid_bdb_private.h:47
const char * name
Definition cnid_bdb_private.h:48
cnid_t cnid
Definition cnid_bdb_private.h:43
uint32_t type
Definition cnid_bdb_private.h:46
dev_t dev
Definition cnid_bdb_private.h:44
int op
Definition cnid_bdb_private.h:42