390.1.5
by Monty Taylor
Moved more functions into drizzle.c as part of the split of code. |
1 |
/* - mode: c; c-basic-offset: 2; indent-tabs-mode: nil; -*-
|
2 |
* vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
|
|
3 |
*
|
|
4 |
* Copyright (C) 2008 Sun Microsystems, Inc.
|
|
5 |
*
|
|
6 |
* This program is free software; you can redistribute it and/or modify
|
|
7 |
* it under the terms of the GNU General Public License as published by
|
|
8 |
* the Free Software Foundation; version 2 of the License.
|
|
9 |
*
|
|
10 |
* This program is distributed in the hope that it will be useful,
|
|
11 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
12 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
13 |
* GNU General Public License for more details.
|
|
14 |
*
|
|
15 |
* You should have received a copy of the GNU General Public License
|
|
16 |
* along with this program; if not, write to the Free Software
|
|
17 |
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
18 |
*/
|
|
19 |
||
20 |
#ifndef _libdrizzle_libdrizzle_priv_h_
|
|
21 |
#define _libdrizzle_libdrizzle_priv_h_
|
|
22 |
||
390.1.6
by Monty Taylor
Oh dear god the changes. The changes. I'd tell you what they are, but I'd just be making stuff up. Suffice it to day it's mostly all around splitting files in libdrizzle into different files and removing interdepends. And whatever else I happened to see... |
23 |
#include <sys/socket.h> |
24 |
#include <libdrizzle/drizzle.h> |
|
542
by Monty Taylor
Cleaned up the last commit. |
25 |
#include <drizzled/korr.h> |
390.1.6
by Monty Taylor
Oh dear god the changes. The changes. I'd tell you what they are, but I'd just be making stuff up. Suffice it to day it's mostly all around splitting files in libdrizzle into different files and removing interdepends. And whatever else I happened to see... |
26 |
|
27 |
#define CLIENT_CAPABILITIES (CLIENT_LONG_PASSWORD | CLIENT_LONG_FLAG | \
|
|
28 |
CLIENT_TRANSACTIONS | \
|
|
29 |
CLIENT_SECURE_CONNECTION)
|
|
30 |
||
31 |
#if !defined(__GNUC__) || (__GNUC__ == 2 && __GNUC_MINOR__ < 96)
|
|
32 |
#define __builtin_expect(x, expected_value) (x)
|
|
33 |
#endif
|
|
34 |
||
35 |
#define likely(x) __builtin_expect((x),1)
|
|
36 |
#define unlikely(x) __builtin_expect((x),0)
|
|
37 |
||
38 |
#ifndef __cplusplus
|
|
39 |
#define max(a, b) ((a) > (b) ? (a) : (b))
|
|
40 |
#define min(a, b) ((a) < (b) ? (a) : (b))
|
|
41 |
#endif
|
|
42 |
||
43 |
const char * sqlstate_get_unknown(void); |
|
44 |
const char * sqlstate_get_not_error(void); |
|
45 |
const char * sqlstate_get_cant_connect(void); |
|
390.1.5
by Monty Taylor
Moved more functions into drizzle.c as part of the split of code. |
46 |
|
47 |
void drizzle_set_default_port(unsigned int port); |
|
48 |
void drizzle_set_error(DRIZZLE *drizzle, int errcode, const char *sqlstate); |
|
49 |
void drizzle_set_extended_error(DRIZZLE *drizzle, int errcode, |
|
50 |
const char *sqlstate, |
|
51 |
const char *format, ...); |
|
52 |
void free_old_query(DRIZZLE *drizzle); |
|
53 |
||
390.1.6
by Monty Taylor
Oh dear god the changes. The changes. I'd tell you what they are, but I'd just be making stuff up. Suffice it to day it's mostly all around splitting files in libdrizzle into different files and removing interdepends. And whatever else I happened to see... |
54 |
int connect_with_timeout(int fd, const struct sockaddr *name, |
55 |
unsigned int namelen, int32_t timeout); |
|
56 |
int wait_for_data(int fd, int32_t timeout); |
|
57 |
||
58 |
void drizzle_close_free_options(DRIZZLE *drizzle); |
|
59 |
void drizzle_close_free(DRIZZLE *drizzle); |
|
60 |
||
61 |
/* Hook Methods */
|
|
62 |
bool cli_read_query_result(DRIZZLE *drizzle); |
|
63 |
DRIZZLE_RES *cli_use_result(DRIZZLE *drizzle); |
|
64 |
void cli_fetch_lengths(uint32_t *to, DRIZZLE_ROW column, |
|
65 |
uint32_t field_count); |
|
66 |
void cli_flush_use_result(DRIZZLE *drizzle); |
|
67 |
||
390.1.5
by Monty Taylor
Moved more functions into drizzle.c as part of the split of code. |
68 |
#endif
|