~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/mysql_priv.h

  • Committer: Jay Pipes
  • Date: 2008-08-01 02:59:14 UTC
  • mto: (264.1.6 codestyle)
  • mto: This revision was merged to the branch mainline in revision 247.
  • Revision ID: jay@mysql.com-20080801025914-hpuvm2dfj55ga0dk
* Pulled sql_alloc* functions out into drizzled/sql_alloc.h

Show diffs side-by-side

added added

removed removed

Lines of Context:
95
95
#include <vio/violite.h>
96
96
#include "unireg.h"
97
97
 
98
 
void init_sql_alloc(MEM_ROOT *root, uint block_size, uint pre_alloc_size);
99
 
void *sql_alloc(size_t);
100
 
void *sql_calloc(size_t);
101
 
char *sql_strdup(const char *str);
102
 
char *sql_strmake(const char *str, size_t len);
103
 
void *sql_memdup(const void * ptr, size_t size);
104
 
void sql_element_free(void *ptr);
105
 
char *sql_strmake_with_convert(const char *str, size_t arg_length,
106
 
                               CHARSET_INFO *from_cs,
107
 
                               size_t max_res_length,
108
 
                               CHARSET_INFO *to_cs, size_t *result_length);
109
 
void sql_kill(THD *thd, ulong id, bool only_kill_query);
110
 
bool net_request_file(NET* net, const char* fname);
111
 
char* query_table_status(THD *thd,const char *db,const char *table_name);
 
98
#include <drizzled/sql_alloc.h>
112
99
 
113
 
#define x_free(A)       { my_free((uchar*) (A),MYF(MY_WME | MY_FAE | MY_ALLOW_ZERO_PTR)); }
114
 
#define safeFree(x)     { if(x) { my_free((uchar*) x,MYF(0)); x = NULL; } }
115
100
#define PREV_BITS(type,A)       ((type) (((type) 1 << (A)) -1))
116
101
#define all_bits_set(A,B) ((A) & (B) != (B))
117
102