forked from jedisct1/pure-ftpd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlog_mysql_p.h
79 lines (73 loc) · 2.02 KB
/
log_mysql_p.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#ifndef __LOG_MYSQL_P_H__
#define __LOG_MYSQL_P_H__ 1
#include <mysql.h>
#ifdef MYSQL_VERSION_ID
# if MYSQL_VERSION_ID < 32224
# define mysql_field_count(X) mysql_num_fields(X)
# endif
#endif
static char *server;
static char *port_s;
static int port;
static char *socket_path;
static char *user;
static char *pw;
static char *db;
static char *crypto;
static char *transactions;
static char *sqlreq_getpw;
static char *sqlreq_getuid;
static char *sql_default_uid;
static char *sqlreq_getgid;
static char *sql_default_gid;
static char *sqlreq_getdir;
static char *tildexp_s;
static int tildexp;
#ifdef QUOTAS
static char *sqlreq_getqta_sz;
static char *sqlreq_getqta_fs;
#endif
#ifdef RATIOS
static char *sqlreq_getratio_ul;
static char *sqlreq_getratio_dl;
#endif
#ifdef THROTTLING
static char *sqlreq_getbandwidth_ul;
static char *sqlreq_getbandwidth_dl;
#endif
static signed char server_down;
static ConfigKeywords mysql_config_keywords[] = {
{ "MYSQLServer", &server },
{ "MYSQLPort", &port_s },
{ "MYSQLSocket", &socket_path },
{ "MYSQLUser", &user },
{ "MYSQLPassword", &pw },
{ "MYSQLDatabase", &db },
{ "MYSQLCrypt", &crypto },
{ "MYSQLTransactions", &transactions },
{ "MYSQLGetPW", &sqlreq_getpw },
{ "MYSQLGetUID", &sqlreq_getuid },
{ "MYSQLDefaultUID", &sql_default_uid },
{ "MYSQLGetGID", &sqlreq_getgid },
{ "MYSQLDefaultGID", &sql_default_gid },
{ "MYSQLGetDir", &sqlreq_getdir },
{ "MYSQLForceTildeExpansion", &tildexp_s },
#ifdef QUOTAS
{ "MYSQLGetQTAFS", &sqlreq_getqta_fs },
{ "MYSQLGetQTASZ", &sqlreq_getqta_sz },
#endif
#ifdef RATIOS
{ "MYSQLGetRatioUL", &sqlreq_getratio_ul },
{ "MYSQLGetRatioDL", &sqlreq_getratio_dl },
#endif
#ifdef THROTTLING
{ "MYSQLGetBandwidthUL", &sqlreq_getbandwidth_ul },
{ "MYSQLGetBandwidthDL", &sqlreq_getbandwidth_dl },
#endif
{ NULL, NULL }
};
#ifdef HAVE_MY_MAKE_SCRAMBLED_PASSWORD
extern void my_make_scrambled_password(char *to, const char *password,
size_t pass_len);
#endif
#endif