~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to libdrizzleclient/libdrizzle_priv.h

Moved the last of the libdrizzleclient calls into Protocol.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
18
 */
19
19
 
20
 
#ifndef _libdrizzle_libdrizzle_priv_h_
21
 
#define _libdrizzle_libdrizzle_priv_h_
 
20
#ifndef LIBDRIZZLECLIENT_LIBDRIZZLE_PRIV_H
 
21
#define LIBDRIZZLECLIENT_LIBDRIZZLE_PRIV_H
 
22
 
 
23
#include <drizzled/global.h>
 
24
 
 
25
#include "drizzle.h"
 
26
#include <drizzled/korr.h>
22
27
 
23
28
#include <sys/socket.h>
24
 
#include <libdrizzle/drizzle.h>
25
 
 
26
 
#define CLIENT_CAPABILITIES (CLIENT_LONG_PASSWORD | CLIENT_LONG_FLAG |  \
27
 
                             CLIENT_TRANSACTIONS |                      \
28
 
                             CLIENT_SECURE_CONNECTION)
29
 
 
30
 
 
31
 
extern unsigned int drizzle_port;
32
 
 
33
 
#if !defined(__GNUC__) || (__GNUC__ == 2 && __GNUC_MINOR__ < 96)
34
 
#define __builtin_expect(x, expected_value) (x)
35
 
#endif
36
 
 
37
 
#define likely(x)       __builtin_expect((x),1)
38
 
#define unlikely(x)     __builtin_expect((x),0)
39
 
 
40
 
#ifndef __cplusplus
41
 
#define max(a, b)       ((a) > (b) ? (a) : (b))
42
 
#define min(a, b)       ((a) < (b) ? (a) : (b))
43
 
#endif
44
 
 
45
 
extern const char _dig_vec_upper[];
46
 
extern const char _dig_vec_lower[];
47
 
 
48
 
const char * sqlstate_get_unknown(void);
49
 
const char * sqlstate_get_not_error(void);
50
 
const char * sqlstate_get_cant_connect(void);
51
 
 
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,
 
29
 
 
30
#define CLIENT_CAPABILITIES (CLIENT_LONG_PASSWORD | CLIENT_LONG_FLAG | CLIENT_SECURE_CONNECTION)
 
31
 
 
32
#if defined(__cplusplus)
 
33
extern "C" {
 
34
#endif
 
35
 
 
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);
 
39
 
 
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);
58
46
 
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);
62
49
 
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);
65
52
 
66
53
/* Hook Methods */
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);
 
59
 
 
60
#if defined(__cplusplus)
 
61
}
 
62
#endif
72
63
 
73
64
#endif