~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to libdrizzle/drizzle_h.ic

  • Committer: Brian Aker
  • Date: 2008-08-07 16:29:49 UTC
  • mfrom: (264.1.20 codestyle)
  • Revision ID: brian@tangent.org-20080807162949-7o8eyjgdn8ms3n1a
Merge from Monty.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
struct st_drizzle_res;
20
20
struct st_DRIZZLE_ROWs;
21
21
struct st_drizzle_show_var;
22
 
struct st_drizzle_stmt;
23
22
struct st_drizzle_storage_engine;
24
23
struct st_drizzle_time;
25
24
struct st_drizzle_value;
36
35
enum enum_ftparser_mode;
37
36
enum enum_drizzle_set_option;
38
37
enum enum_mysql_show_type;
39
 
enum enum_mysql_stmt_state;
40
38
enum enum_mysql_timestamp_type;
41
39
enum enum_server_command;
42
 
enum enum_stmt_attr_type;
43
40
enum drizzle_enum_shutdown_level;
44
41
enum drizzle_option;
45
42
enum drizzle_protocol_type;
68
65
typedef char * * DRIZZLE_ROW;
69
66
# 145 "drizzle.h"
70
67
typedef DRIZZLE_ROWS * DRIZZLE_ROW_OFFSET;
71
 
# 571 "drizzle.h"
72
 
typedef struct st_drizzle_stmt MYSQL_STMT;
73
68
# 52 "mysql/plugin.h"
74
69
typedef struct st_drizzle_xid MYSQL_XID;
75
70
# 220 "drizzle.h"
192
187
    void * unused3;
193
188
    void * unused4;
194
189
    void * unused5;
195
 
    LIST * stmts;
196
190
    struct st_drizzle_methods const * methods;
197
191
    void * thd;
198
192
    my_bool * unbuffered_fetch_owner;
309
303
struct __attribute__((aligned(__alignof__(void *)))) st_drizzle_methods
310
304
  {
311
305
    my_bool (* read_query_result)(DRIZZLE * mysql);
312
 
    my_bool (* advanced_command)(DRIZZLE * mysql, enum enum_server_command, unsigned char const * header, unsigned long int, unsigned char const * arg, unsigned long int, my_bool, MYSQL_STMT * stmt);
 
306
    my_bool (* advanced_command)(DRIZZLE * mysql, enum enum_server_command, unsigned char const * header, unsigned long int, unsigned char const * arg, unsigned long int, my_bool);
313
307
    DRIZZLE_DATA * (* read_rows)(DRIZZLE * mysql, DRIZZLE_FIELD * DRIZZLE_FIELDs, unsigned int);
314
308
    DRIZZLE_RES * (* use_result)(DRIZZLE * mysql);
315
309
    void (* fetch_lengths)(unsigned long int * to, DRIZZLE_ROW, unsigned int);
316
310
    void (* flush_use_result)(DRIZZLE * mysql);
317
311
    DRIZZLE_FIELD * (* list_fields)(DRIZZLE * mysql);
318
 
    my_bool (* read_prepare_result)(DRIZZLE * mysql, MYSQL_STMT * stmt);
319
 
    int (* stmt_execute)(MYSQL_STMT * stmt);
320
 
    int (* read_binary_rows)(MYSQL_STMT * stmt);
321
312
    int (* unbuffered_fetch)(DRIZZLE * mysql, char * * row);
322
313
    void (* free_embedded_thd)(DRIZZLE * mysql);
323
314
    char const * (* read_statistics)(DRIZZLE * mysql);
324
315
    my_bool (* next_result)(DRIZZLE * mysql);
325
316
    int (* read_change_user_result)(DRIZZLE * mysql, char * buff, char const * passwd);
326
 
    int (* read_rows_from_cursor)(MYSQL_STMT * stmt);
327
317
  };
328
318
# 173 "drizzle.h"
329
319
struct __attribute__((aligned(__alignof__(unsigned long int)), aligned(__alignof__(void *)))) st_drizzle_options
425
415
    char * value;
426
416
    enum enum_mysql_show_type type;
427
417
  };
428
 
# 571 "drizzle.h"
429
 
struct __attribute__((aligned(__alignof__(void *)), aligned(__alignof__(unsigned long long int)))) st_drizzle_stmt
430
 
  {
431
 
    MEM_ROOT mem_root;
432
 
    LIST list;
433
 
    DRIZZLE * mysql;
434
 
    MYSQL_BIND * params;
435
 
    MYSQL_BIND * bind;
436
 
    DRIZZLE_FIELD * fields;
437
 
    DRIZZLE_DATA result;
438
 
    DRIZZLE_ROWS * data_cursor;
439
 
    int (* read_row_func)(struct st_drizzle_stmt * stmt, unsigned char * * row);
440
 
    my_ulonglong affected_rows;
441
 
    my_ulonglong insert_id;
442
 
    unsigned long int stmt_id;
443
 
    unsigned long int flags;
444
 
    unsigned long int prefetch_rows;
445
 
    unsigned int server_status;
446
 
    unsigned int last_errno;
447
 
    unsigned int param_count;
448
 
    unsigned int field_count;
449
 
    enum enum_mysql_stmt_state state;
450
 
    char last_error[512];
451
 
    char sqlstate[(5 + 1)];
452
 
    my_bool send_types_to_server;
453
 
    my_bool bind_param_done;
454
 
    unsigned char bind_result_done;
455
 
    my_bool unbuffered_fetch_cancelled;
456
 
    my_bool update_max_length;
457
 
    void * extension;
458
 
  };
459
418
# 616 "mysql/plugin.h"
460
419
struct __attribute__((aligned(__alignof__(int)))) st_drizzle_storage_engine
461
420
  {
647
606
    SHOW_FUNC = 8,
648
607
    SHOW_DOUBLE = 9,
649
608
  };
650
 
# 472 "drizzle.h"
651
 
enum enum_mysql_stmt_state
652
 
  {
653
 
    MYSQL_STMT_INIT_DONE = 1,
654
 
    MYSQL_STMT_PREPARE_DONE = 2,
655
 
    MYSQL_STMT_EXECUTE_DONE = 3,
656
 
    MYSQL_STMT_FETCH_DONE = 4,
657
 
  };
658
609
# 28 "mysql_time.h"
659
610
enum enum_mysql_timestamp_type
660
611
  {
699
650
    COM_DAEMON = 29,
700
651
    COM_END = 30,
701
652
  };
702
 
# 618 "drizzle.h"
703
 
enum enum_stmt_attr_type
704
 
  {
705
 
    STMT_ATTR_UPDATE_MAX_LENGTH = 0,
706
 
    STMT_ATTR_CURSOR_TYPE = 1,
707
 
    STMT_ATTR_PREFETCH_ROWS = 2,
708
 
  };
709
653
# 311 "drizzle_com.h"
710
654
enum drizzle_enum_shutdown_level
711
655
  {
963
907
extern my_bool drizzle_ssl_set(DRIZZLE * mysql, char const * key, char const * cert, char const * ca, char const * capath, char const * cipher);
964
908
# 428 "drizzle.h"
965
909
extern char const * drizzle_stat(DRIZZLE * mysql);
966
 
# 708 "drizzle.h"
967
 
extern my_ulonglong mysql_stmt_affected_rows(MYSQL_STMT * stmt);
968
 
# 686 "drizzle.h"
969
 
extern my_bool mysql_stmt_attr_get(MYSQL_STMT * stmt, enum enum_stmt_attr_type, void * attr);
970
 
# 683 "drizzle.h"
971
 
extern my_bool mysql_stmt_attr_set(MYSQL_STMT * stmt, enum enum_stmt_attr_type, void const * attr);
972
 
# 689 "drizzle.h"
973
 
extern my_bool mysql_stmt_bind_param(MYSQL_STMT * stmt, MYSQL_BIND * bnd);
974
 
# 690 "drizzle.h"
975
 
extern my_bool mysql_stmt_bind_result(MYSQL_STMT * stmt, MYSQL_BIND * bnd);
976
 
# 691 "drizzle.h"
977
 
extern my_bool mysql_stmt_close(MYSQL_STMT * stmt);
978
 
# 706 "drizzle.h"
979
 
extern void mysql_stmt_data_seek(MYSQL_STMT * stmt, my_ulonglong);
980
 
# 700 "drizzle.h"
981
 
extern unsigned int mysql_stmt_errno(MYSQL_STMT * stmt);
982
 
# 701 "drizzle.h"
983
 
extern char const * mysql_stmt_error(MYSQL_STMT * stmt);
984
 
# 676 "drizzle.h"
985
 
extern int mysql_stmt_execute(MYSQL_STMT * stmt);
986
 
# 677 "drizzle.h"
987
 
extern int mysql_stmt_fetch(MYSQL_STMT * stmt);
988
 
# 678 "drizzle.h"
989
 
extern int mysql_stmt_fetch_column(MYSQL_STMT * stmt, MYSQL_BIND * bind_arg, unsigned int, unsigned long int);
990
 
# 710 "drizzle.h"
991
 
extern unsigned int mysql_stmt_field_count(MYSQL_STMT * stmt);
992
 
# 693 "drizzle.h"
993
 
extern my_bool mysql_stmt_free_result(MYSQL_STMT * stmt);
994
 
# 673 "drizzle.h"
995
 
extern MYSQL_STMT * mysql_stmt_init(DRIZZLE * mysql);
996
 
# 709 "drizzle.h"
997
 
extern my_ulonglong mysql_stmt_insert_id(MYSQL_STMT * stmt);
998
 
# 707 "drizzle.h"
999
 
extern my_ulonglong mysql_stmt_num_rows(MYSQL_STMT * stmt);
1000
 
# 682 "drizzle.h"
1001
 
extern unsigned long int mysql_stmt_param_count(MYSQL_STMT * stmt);
1002
 
# 699 "drizzle.h"
1003
 
extern DRIZZLE_RES * mysql_stmt_param_metadata(MYSQL_STMT * stmt);
1004
 
# 674 "drizzle.h"
1005
 
extern int mysql_stmt_prepare(MYSQL_STMT * stmt, char const * query, unsigned long int);
1006
 
# 692 "drizzle.h"
1007
 
extern my_bool mysql_stmt_reset(MYSQL_STMT * stmt);
1008
 
# 698 "drizzle.h"
1009
 
extern DRIZZLE_RES * mysql_stmt_result_metadata(MYSQL_STMT * stmt);
1010
 
# 703 "drizzle.h"
1011
 
extern DRIZZLE_ROW_OFFSET mysql_stmt_row_seek(MYSQL_STMT * stmt, DRIZZLE_ROW_OFFSET);
1012
 
# 705 "drizzle.h"
1013
 
extern DRIZZLE_ROW_OFFSET mysql_stmt_row_tell(MYSQL_STMT * stmt);
1014
 
# 694 "drizzle.h"
1015
 
extern my_bool mysql_stmt_send_long_data(MYSQL_STMT * stmt, unsigned int, char const * data, unsigned long int);
1016
 
# 702 "drizzle.h"
1017
 
extern char const * mysql_stmt_sqlstate(MYSQL_STMT * stmt);
1018
 
# 681 "drizzle.h"
1019
 
extern int mysql_stmt_store_result(MYSQL_STMT * stmt);
1020
910
# 393 "drizzle.h"
1021
911
extern DRIZZLE_RES * drizzle_store_result(DRIZZLE * mysql);
1022
912
# 345 "drizzle.h"