383.1.45
by Monty Taylor
libdrizzle.h cleanup. Removed some unused things. Started splitting header into |
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
|
|
390.1.3
by Monty Taylor
Copyright header fixes. |
8 |
* the Free Software Foundation; version 2 of the License.
|
383.1.45
by Monty Taylor
libdrizzle.h cleanup. Removed some unused things. Started splitting header into |
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 |
||
779.3.37
by Monty Taylor
Renmaed libdrizzle in the tree to libdrizzleclient to avoid namespace clashes |
20 |
#ifndef LIBDRIZZLECLIENT_DRIZZLE_DATA_H
|
21 |
#define LIBDRIZZLECLIENT_DRIZZLE_DATA_H
|
|
383.1.45
by Monty Taylor
libdrizzle.h cleanup. Removed some unused things. Started splitting header into |
22 |
|
779.3.37
by Monty Taylor
Renmaed libdrizzle in the tree to libdrizzleclient to avoid namespace clashes |
23 |
#include "drizzle_rows.h" |
24 |
#include "drizzle_field.h" |
|
383.1.45
by Monty Taylor
libdrizzle.h cleanup. Removed some unused things. Started splitting header into |
25 |
|
629.1.1
by Monty Taylor
More solaris fixes. |
26 |
#include <stdint.h> |
27 |
#if !defined(__cplusplus)
|
|
28 |
# include <stdbool.h>
|
|
29 |
#endif
|
|
30 |
||
383.1.45
by Monty Taylor
libdrizzle.h cleanup. Removed some unused things. Started splitting header into |
31 |
typedef struct st_drizzle_data { |
32 |
DRIZZLE_ROWS *data; |
|
33 |
struct embedded_query_result *embedded_info; |
|
34 |
uint64_t rows; |
|
35 |
unsigned int fields; |
|
36 |
} DRIZZLE_DATA; |
|
37 |
||
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... |
38 |
#ifdef __cplusplus
|
39 |
extern "C" { |
|
40 |
#endif
|
|
41 |
||
42 |
DRIZZLE_FIELD *unpack_fields(DRIZZLE_DATA *data, unsigned int fields, |
|
43 |
bool default_value); |
|
44 |
void free_rows(DRIZZLE_DATA *cur); |
|
383.1.45
by Monty Taylor
libdrizzle.h cleanup. Removed some unused things. Started splitting header into |
45 |
|
46 |
#ifdef __cplusplus
|
|
47 |
}
|
|
48 |
#endif
|
|
49 |
||
779.3.37
by Monty Taylor
Renmaed libdrizzle in the tree to libdrizzleclient to avoid namespace clashes |
50 |
#endif /* LIBDRIZZLECLIENT_DATA_H */ |