netatalk
4.6.0
Free and Open Source Apple Filing Protocol (AFP) Server
Toggle main menu visibility
Loading...
Searching...
No Matches
cnid_mysql_private.h
Go to the documentation of this file.
1
#ifndef _ATALK_CNID_MYSQL_PRIVATE_H
2
#define _ATALK_CNID_MYSQL_PRIVATE_H 1
3
4
#include <stdbool.h>
5
6
#include <
atalk/cnid_private.h
>
7
#include <
atalk/uuid.h
>
8
9
#define CNID_MYSQL_FLAG_DEPLETED (1 << 0)
10
#define CNID_MYSQL_FLAG_HINT_RANGE_LOGGED (1 << 1)
11
#define CNID_MYSQL_FLAG_NEAR_DEPLETION (1 << 2)
12
13
typedef
struct
CNID_mysql_private
{
14
struct
vol
*
vol
;
15
uint32_t
cnid_mysql_flags
;
16
MYSQL *
cnid_mysql_con
;
17
char
*
cnid_mysql_voluuid_str
;
18
cnid_t
cnid_mysql_hint
;
19
MYSQL_STMT *
cnid_lookup_stmt
;
20
MYSQL_STMT *
cnid_add_stmt
;
21
MYSQL_STMT *
cnid_put_stmt
;
22
MYSQL_STMT *
cnid_get_stmt
;
23
MYSQL_STMT *
cnid_delete_stmt
;
24
MYSQL_STMT *
cnid_resolve_stmt
;
25
MYSQL_STMT *
cnid_purge_stmt
;
26
/* Server lacks recursive-CTE support (pre-8.0 / MariaDB pre-10.2);
27
* scoped finds fall back to unscoped with a one-time warning. */
28
bool
cnid_find_scoped_unsupported
;
29
}
CNID_mysql_private
;
30
31
#endif
cnid_t
uint32_t cnid_t
Definition
adouble.h:157
cnid_private.h
CNID_mysql_private
Definition
cnid_mysql_private.h:13
CNID_mysql_private::cnid_delete_stmt
MYSQL_STMT * cnid_delete_stmt
Definition
cnid_mysql_private.h:23
CNID_mysql_private::cnid_get_stmt
MYSQL_STMT * cnid_get_stmt
Definition
cnid_mysql_private.h:22
CNID_mysql_private::cnid_mysql_hint
cnid_t cnid_mysql_hint
Definition
cnid_mysql_private.h:18
CNID_mysql_private::cnid_mysql_con
MYSQL * cnid_mysql_con
Definition
cnid_mysql_private.h:16
CNID_mysql_private::cnid_add_stmt
MYSQL_STMT * cnid_add_stmt
Definition
cnid_mysql_private.h:20
CNID_mysql_private::cnid_resolve_stmt
MYSQL_STMT * cnid_resolve_stmt
Definition
cnid_mysql_private.h:24
CNID_mysql_private::cnid_find_scoped_unsupported
bool cnid_find_scoped_unsupported
Definition
cnid_mysql_private.h:28
CNID_mysql_private::cnid_lookup_stmt
MYSQL_STMT * cnid_lookup_stmt
Definition
cnid_mysql_private.h:19
CNID_mysql_private::vol
struct vol * vol
Definition
cnid_mysql_private.h:14
CNID_mysql_private::cnid_purge_stmt
MYSQL_STMT * cnid_purge_stmt
Definition
cnid_mysql_private.h:25
CNID_mysql_private::cnid_mysql_voluuid_str
char * cnid_mysql_voluuid_str
Definition
cnid_mysql_private.h:17
CNID_mysql_private::cnid_put_stmt
MYSQL_STMT * cnid_put_stmt
Definition
cnid_mysql_private.h:21
CNID_mysql_private::cnid_mysql_flags
uint32_t cnid_mysql_flags
Definition
cnid_mysql_private.h:15
uuid.h
include
atalk
cnid_mysql_private.h
Generated by
1.18.0