17
17
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20
#ifndef LIBDRIZZLECLIENT_LIBDRIZZLE_PRIV_H
21
#define LIBDRIZZLECLIENT_LIBDRIZZLE_PRIV_H
24
#include <drizzled/korr.h>
20
#ifndef _libdrizzle_libdrizzle_priv_h_
21
#define _libdrizzle_libdrizzle_priv_h_
26
23
#include <sys/socket.h>
24
#include <libdrizzle/drizzle.h>
28
26
#define CLIENT_CAPABILITIES (CLIENT_LONG_PASSWORD | CLIENT_LONG_FLAG | \
29
27
CLIENT_TRANSACTIONS | \
30
28
CLIENT_SECURE_CONNECTION)
31
extern unsigned int drizzle_port;
32
33
#if !defined(__GNUC__) || (__GNUC__ == 2 && __GNUC_MINOR__ < 96)
33
34
#define __builtin_expect(x, expected_value) (x)
41
42
#define min(a, b) ((a) < (b) ? (a) : (b))
44
const char * drizzleclient_sqlstate_get_unknown(void);
45
const char * drizzleclient_sqlstate_get_not_error(void);
46
const char * drizzleclient_sqlstate_get_cant_connect(void);
48
void drizzleclient_set_default_port(unsigned int port);
49
void drizzleclient_set_error(DRIZZLE *drizzle, int errcode, const char *sqlstate);
50
void drizzleclient_set_extended_error(DRIZZLE *drizzle, int errcode,
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,
51
55
const char *sqlstate,
52
56
const char *format, ...);
53
void drizzleclient_free_old_query(DRIZZLE *drizzle);
57
void free_old_query(DRIZZLE *drizzle);
55
int drizzleclient_connect_with_timeout(int fd, const struct sockaddr *name,
59
int connect_with_timeout(int fd, const struct sockaddr *name,
56
60
unsigned int namelen, int32_t timeout);
61
int wait_for_data(int fd, int32_t timeout);
58
void drizzleclient_close_free_options(DRIZZLE *drizzle);
59
void drizzleclient_close_free(DRIZZLE *drizzle);
63
void drizzle_close_free_options(DRIZZLE *drizzle);
64
void drizzle_close_free(DRIZZLE *drizzle);
62
bool drizzleclient_cli_read_query_result(DRIZZLE *drizzle);
63
DRIZZLE_RES *drizzleclient_cli_use_result(DRIZZLE *drizzle);
64
void drizzleclient_cli_fetch_lengths(uint32_t *to, DRIZZLE_ROW column,
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,
65
70
uint32_t field_count);
66
void drizzleclient_cli_flush_use_result(DRIZZLE *drizzle);
71
void cli_flush_use_result(DRIZZLE *drizzle);