netatalk  4.6.0
Free and Open Source Apple Filing Protocol (AFP) Server
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
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
13typedef struct CNID_mysql_private {
14 struct vol *vol;
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. */
30
31#endif
uint32_t cnid_t
Definition adouble.h:157
Definition cnid_mysql_private.h:13
MYSQL_STMT * cnid_delete_stmt
Definition cnid_mysql_private.h:23
MYSQL_STMT * cnid_get_stmt
Definition cnid_mysql_private.h:22
cnid_t cnid_mysql_hint
Definition cnid_mysql_private.h:18
MYSQL * cnid_mysql_con
Definition cnid_mysql_private.h:16
MYSQL_STMT * cnid_add_stmt
Definition cnid_mysql_private.h:20
MYSQL_STMT * cnid_resolve_stmt
Definition cnid_mysql_private.h:24
bool cnid_find_scoped_unsupported
Definition cnid_mysql_private.h:28
MYSQL_STMT * cnid_lookup_stmt
Definition cnid_mysql_private.h:19
struct vol * vol
Definition cnid_mysql_private.h:14
MYSQL_STMT * cnid_purge_stmt
Definition cnid_mysql_private.h:25
char * cnid_mysql_voluuid_str
Definition cnid_mysql_private.h:17
MYSQL_STMT * cnid_put_stmt
Definition cnid_mysql_private.h:21
uint32_t cnid_mysql_flags
Definition cnid_mysql_private.h:15