17
17
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20
#ifndef _libdrizzle_libdrizzle_priv_h_
21
#define _libdrizzle_libdrizzle_priv_h_
20
#ifndef LIBDRIZZLECLIENT_LIBDRIZZLE_PRIV_H
21
#define LIBDRIZZLECLIENT_LIBDRIZZLE_PRIV_H
23
#include <drizzled/global.h>
26
#include <drizzled/korr.h>
23
28
#include <sys/socket.h>
24
#include <libdrizzle/drizzle.h>
26
#define CLIENT_CAPABILITIES (CLIENT_LONG_PASSWORD | CLIENT_LONG_FLAG | \
27
CLIENT_TRANSACTIONS | \
28
CLIENT_SECURE_CONNECTION)
31
extern unsigned int drizzle_port;
33
#if !defined(__GNUC__) || (__GNUC__ == 2 && __GNUC_MINOR__ < 96)
34
#define __builtin_expect(x, expected_value) (x)
37
#define likely(x) __builtin_expect((x),1)
38
#define unlikely(x) __builtin_expect((x),0)
41
#define max(a, b) ((a) > (b) ? (a) : (b))
42
#define min(a, b) ((a) < (b) ? (a) : (b))
45
extern const char _dig_vec_upper[];
46
extern const char _dig_vec_lower[];
48
const char * sqlstate_get_unknown(void);
49
const char * sqlstate_get_not_error(void);
50
const char * sqlstate_get_cant_connect(void);
52
void drizzle_set_default_port(unsigned int port);
53
void drizzle_set_error(DRIZZLE *drizzle, int errcode, const char *sqlstate);
54
void drizzle_set_extended_error(DRIZZLE *drizzle, int errcode,
30
#define CLIENT_CAPABILITIES (CLIENT_LONG_PASSWORD | CLIENT_LONG_FLAG | CLIENT_SECURE_CONNECTION)
32
#if defined(__cplusplus)
36
const char * drizzleclient_sqlstate_get_unknown(void);
37
const char * drizzleclient_sqlstate_get_not_error(void);
38
const char * drizzleclient_sqlstate_get_cant_connect(void);
40
void drizzleclient_set_default_port(unsigned int port);
41
void drizzleclient_set_error(DRIZZLE *drizzle, int errcode, const char *sqlstate);
42
void drizzleclient_set_extended_error(DRIZZLE *drizzle, int errcode,
55
43
const char *sqlstate,
56
44
const char *format, ...);
57
void free_old_query(DRIZZLE *drizzle);
45
void drizzleclient_free_old_query(DRIZZLE *drizzle);
59
int connect_with_timeout(int fd, const struct sockaddr *name,
47
int drizzleclient_connect_with_timeout(int fd, const struct sockaddr *name,
60
48
unsigned int namelen, int32_t timeout);
61
int wait_for_data(int fd, int32_t timeout);
63
void drizzle_close_free_options(DRIZZLE *drizzle);
64
void drizzle_close_free(DRIZZLE *drizzle);
50
void drizzleclient_close_free_options(DRIZZLE *drizzle);
51
void drizzleclient_close_free(DRIZZLE *drizzle);
67
bool cli_read_query_result(DRIZZLE *drizzle);
68
DRIZZLE_RES *cli_use_result(DRIZZLE *drizzle);
69
void cli_fetch_lengths(uint32_t *to, DRIZZLE_ROW column,
54
bool drizzleclient_cli_read_query_result(DRIZZLE *drizzle);
55
DRIZZLE_RES *drizzleclient_cli_use_result(DRIZZLE *drizzle);
56
void drizzleclient_cli_fetch_lengths(uint32_t *to, DRIZZLE_ROW column,
70
57
uint32_t field_count);
71
void cli_flush_use_result(DRIZZLE *drizzle);
58
void drizzleclient_cli_flush_use_result(DRIZZLE *drizzle);
60
#if defined(__cplusplus)