~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/mysql_priv.h

Merged build changes from Antony.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
 
29
29
#ifndef MYSQL_CLIENT
30
30
 
31
 
#include <my_global.h>
32
 
#include <drizzle_version.h>
33
 
#include <my_sys.h>
34
 
#include <my_time.h>
35
 
#include <m_string.h>
36
 
#include <hash.h>
 
31
#include <drizzled/global.h>
 
32
#include "version.h"
 
33
#include <mysys/my_sys.h>
 
34
#include <libdrizzle/my_time.h>
 
35
#include <mystrings/m_string.h>
 
36
#include <mysys/hash.h>
37
37
#include <signal.h>
38
 
#include <thr_lock.h>
39
 
#include <my_base.h>                    /* Needed by field.h */
40
 
#include <queues.h>
 
38
#include <mysys/thr_lock.h>
 
39
#include <drizzled/error.h>
 
40
#include <drizzled/base.h>                      /* Needed by field.h */
 
41
#include <mysys/queues.h>
41
42
#include "sql_bitmap.h"
42
43
#include "sql_array.h"
43
44
#include "sql_plugin.h"
90
91
extern key_map key_map_full;          /* Should be threaded as const */
91
92
extern const char *primary_key_name;
92
93
 
93
 
#include "drizzle_com.h"
94
 
#include <violite.h>
 
94
#include <libdrizzle/drizzle_com.h>
 
95
#include <vio/violite.h>
95
96
#include "unireg.h"
96
97
 
97
98
void init_sql_alloc(MEM_ROOT *root, uint block_size, uint pre_alloc_size);
105
106
                               CHARSET_INFO *from_cs,
106
107
                               size_t max_res_length,
107
108
                               CHARSET_INFO *to_cs, size_t *result_length);
108
 
uint kill_one_thread(THD *thd, ulong id, bool only_kill_query);
109
109
void sql_kill(THD *thd, ulong id, bool only_kill_query);
110
110
bool net_request_file(NET* net, const char* fname);
111
111
char* query_table_status(THD *thd,const char *db,const char *table_name);
667
667
#include "handler.h"
668
668
#include "table.h"
669
669
#include "sql_error.h"
670
 
#include "field.h"                              /* Field definitions */
 
670
 
 
671
/* Field definitions */
 
672
#include "field.h"
 
673
 
671
674
#include "protocol.h"
672
675
#include "sql_udf.h"
673
676
 
739
742
 
740
743
/* log.cc */
741
744
int vprint_msg_to_log(enum loglevel level, const char *format, va_list args);
742
 
void sql_print_error(const char *format, ...) ATTRIBUTE_FORMAT(printf, 1, 2);
743
 
void sql_print_warning(const char *format, ...) ATTRIBUTE_FORMAT(printf, 1, 2);
 
745
void sql_print_error(const char *format, ...) __attribute__((format(printf, 1, 2)));
 
746
void sql_print_warning(const char *format, ...) __attribute__((format(printf, 1, 2)));
744
747
void sql_print_information(const char *format, ...)
745
 
  ATTRIBUTE_FORMAT(printf, 1, 2);
 
748
  __attribute__((format(printf, 1, 2)));
746
749
typedef void (*sql_print_message_func)(const char *format, ...)
747
 
  ATTRIBUTE_FORMAT(printf, 1, 2);
 
750
  __attribute__((format(printf, 1, 2)));
748
751
extern sql_print_message_func sql_print_message_handlers[];
749
752
 
750
753
int error_log_print(enum loglevel level, const char *format,
1623
1626
extern bool use_temp_pool;
1624
1627
extern ulong slave_exec_mode_options;
1625
1628
extern bool opt_readonly;
1626
 
extern bool lower_case_file_system;
1627
 
extern bool opt_enable_named_pipe;
1628
1629
extern bool opt_sync_frm;
1629
1630
extern bool opt_secure_auth;
1630
1631
extern char* opt_secure_file_priv;
1633
1634
extern bool opt_noacl;
1634
1635
extern bool opt_old_style_user_limits;
1635
1636
extern uint opt_crash_binlog_innodb;
1636
 
extern char *shared_memory_base_name;
1637
 
extern bool opt_enable_shared_memory;
1638
1637
extern char *default_tz_name;
1639
1638
#endif /* MYSQL_SERVER */
1640
1639
#ifdef MYSQL_SERVER
1644
1643
extern MYSQL_BIN_LOG mysql_bin_log;
1645
1644
extern LOGGER logger;
1646
1645
extern TABLE_LIST general_log, slow_log;
1647
 
extern FILE *bootstrap_file;
1648
 
extern int bootstrap_error;
1649
1646
extern FILE *stderror_file;
1650
1647
extern pthread_key(MEM_ROOT**,THR_MALLOC);
1651
1648
extern pthread_mutex_t LOCK_mysql_create_db,LOCK_open, LOCK_lock_db,
1687
1684
extern const LEX_STRING view_type;
1688
1685
extern scheduler_functions thread_scheduler;
1689
1686
extern TYPELIB thread_handling_typelib;
1690
 
extern uint8 uc_update_queries[SQLCOM_END+1];
 
1687
extern uint8_t uc_update_queries[SQLCOM_END+1];
1691
1688
extern uint sql_command_flags[];
1692
1689
extern TYPELIB log_output_typelib;
1693
1690
 
1931
1928
{
1932
1929
  table->null_row=1;
1933
1930
  table->status|=STATUS_NULL_ROW;
1934
 
  bfill(table->null_flags,table->s->null_bytes,255);
 
1931
  memset(table->null_flags, 255, table->s->null_bytes);
1935
1932
}
1936
1933
 
1937
1934
inline void table_case_convert(char * name, uint length)