]> arthur.barton.de Git - netatalk.git/blob - include/atalk/cnid_mysql_private.h
New MySQL CNID backend
[netatalk.git] / include / atalk / cnid_mysql_private.h
1 #ifndef _ATALK_CNID_MYSQL_PRIVATE_H
2 #define _ATALK_CNID_MYSQL_PRIVATE_H 1
3
4 #include <atalk/cnid_private.h>
5 #include <atalk/uuid.h>
6
7 #define CNID_MYSQL_FLAG_DEPLETED (1 << 0) /* CNID set overflowed */
8
9 typedef struct CNID_mysql_private {
10     uint32_t      cnid_mysql_flags;
11     uint32_t      cnid_mysql_magic;
12     char         *cnid_mysql_volname;
13     const void   *cnid_mysql_obj;
14     MYSQL        *cnid_mysql_con;
15     atalk_uuid_t  cnid_mysql_voluuid;
16     char         *cnid_mysql_voluuid_str;
17     cnid_t        cnid_mysql_hint;
18     MYSQL_STMT   *cnid_lookup_stmt;
19     MYSQL_STMT   *cnid_add_stmt;
20     MYSQL_STMT   *cnid_put_stmt;
21 } CNID_mysql_private;
22
23 #endif