~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to libdrizzle/drizzle_methods.h

  • Committer: Brian Aker
  • Date: 2008-10-06 06:47:29 UTC
  • Revision ID: brian@tangent.org-20081006064729-2i9mhjkzyvow9xsm
RemoveĀ uint.

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 LIBDRIZZLECLIENT_DRIZZLE_METHODS_H
21
 
#define LIBDRIZZLECLIENT_DRIZZLE_METHODS_h
 
20
#ifndef _libdrizzle_drizzle_methods_h
 
21
#define _libdrizzle_drizzle_methods_h
22
22
 
23
 
#include "drizzle.h"
24
 
#include "drizzle_data.h"
25
 
#include "drizzle_res.h"
26
 
#include "drizzle_field.h"
 
23
#ifdef  __cplusplus
 
24
extern "C" {
 
25
#endif
27
26
 
28
27
#include <stdint.h>
29
 
#if !defined(__cplusplus)
30
 
# include <stdbool.h>
31
 
#endif
32
 
 
33
 
#ifdef  __cplusplus
34
 
extern "C" {
35
 
#endif
 
28
#include <stdbool.h>
 
29
#include <libdrizzle/drizzle.h>
 
30
#include <libdrizzle/drizzle_data.h>
 
31
#include <libdrizzle/drizzle_res.h>
 
32
#include <libdrizzle/drizzle_field.h>
36
33
 
37
34
typedef struct st_drizzle_methods
38
35
{
54
51
  int32_t (*unbuffered_fetch)(DRIZZLE *drizzle, char **row);
55
52
  const char *(*read_statistics)(DRIZZLE *drizzle);
56
53
  bool (*next_result)(DRIZZLE *drizzle);
 
54
  int32_t (*read_change_user_result)(DRIZZLE *drizzle);
57
55
} DRIZZLE_METHODS;
58
56
 
59
 
static inline int32_t simple_command(DRIZZLE *drizzle, enum enum_server_command command, const unsigned char *arg, uint32_t length, bool skip_check)
60
 
{
61
 
  return (*(drizzle)->methods->advanced_command)(drizzle, command, 0,
62
 
                                                 0, arg, length, skip_check);
63
 
}
 
57
#define simple_command(drizzle, command, arg, length, skip_check) \
 
58
  (*(drizzle)->methods->advanced_command)(drizzle, command, 0,          \
 
59
                                          0, arg, length, skip_check)
64
60
 
65
61
#ifdef  __cplusplus
66
62
}
67
63
#endif
68
64
 
69
 
#endif /* LIBDRIZZLECLIENT_DRIZZLE_METHODS_H */
 
65
#endif /* _libdrizzle_drizzle_methods_h */