~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/set_var.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:
70
70
 
71
71
  sys_var *next;
72
72
  struct my_option *option_limits;      /* Updated by by set_var_init() */
73
 
  uint name_length;                     /* Updated by by set_var_init() */
 
73
  uint32_t name_length;                 /* Updated by by set_var_init() */
74
74
  const char *name;
75
75
 
76
76
  sys_after_update_func after_update;
244
244
{
245
245
public:
246
246
  char *value;                                  // Pointer to allocated string
247
 
  uint value_length;
 
247
  uint32_t value_length;
248
248
  sys_check_func check_func;
249
249
  sys_update_func update_func;
250
250
  sys_set_default_func set_default_func;
354
354
 
355
355
class sys_var_enum :public sys_var
356
356
{
357
 
  uint *value;
 
357
  uint32_t *value;
358
358
  TYPELIB *enum_names;
359
359
public:
360
 
  sys_var_enum(sys_var_chain *chain, const char *name_arg, uint *value_arg,
 
360
  sys_var_enum(sys_var_chain *chain, const char *name_arg, uint32_t *value_arg,
361
361
               TYPELIB *typelib, sys_after_update_func func)
362
362
    :sys_var(name_arg,func), value(value_arg), enum_names(typelib)
363
363
  { chain_sys_var(chain); }
848
848
 
849
849
class sys_var_log_state :public sys_var_bool_ptr
850
850
{
851
 
  uint log_type;
 
851
  uint32_t log_type;
852
852
public:
853
853
  sys_var_log_state(sys_var_chain *chain, const char *name_arg, bool *value_arg, 
854
 
                    uint log_type_arg)
 
854
                    uint32_t log_type_arg)
855
855
    :sys_var_bool_ptr(chain, name_arg, value_arg), log_type(log_type_arg) {}
856
856
  bool update(THD *thd, set_var *var);
857
857
  void set_default(THD *thd, enum_var_type type);
996
996
class sys_var_have_plugin: public sys_var_have_option
997
997
{
998
998
  const char *plugin_name_str;
999
 
  const uint plugin_name_len;
 
999
  const uint32_t plugin_name_len;
1000
1000
  const int plugin_type;
1001
1001
 
1002
1002
public:
1003
1003
  sys_var_have_plugin(sys_var_chain *chain, const char *variable_name,
1004
 
                      const char *plugin_name_str_arg, uint plugin_name_len_arg, 
 
1004
                      const char *plugin_name_str_arg, uint32_t plugin_name_len_arg, 
1005
1005
                      int plugin_type_arg):
1006
1006
    sys_var_have_option(chain, variable_name), 
1007
1007
    plugin_name_str(plugin_name_str_arg), plugin_name_len(plugin_name_len_arg),
1233
1233
class NAMED_LIST :public ilink
1234
1234
{
1235
1235
  const char *name;
1236
 
  uint name_length;
 
1236
  uint32_t name_length;
1237
1237
public:
1238
1238
  unsigned char* data;
1239
1239
 
1240
1240
  NAMED_LIST(I_List<NAMED_LIST> *links, const char *name_arg,
1241
 
             uint name_length_arg, unsigned char* data_arg)
 
1241
             uint32_t name_length_arg, unsigned char* data_arg)
1242
1242
    :name_length(name_length_arg), data(data_arg)
1243
1243
  {
1244
1244
    name= my_strndup(name_arg, name_length, MYF(MY_WME));
1245
1245
    links->push_back(this);
1246
1246
  }
1247
 
  inline bool cmp(const char *name_cmp, uint length)
 
1247
  inline bool cmp(const char *name_cmp, uint32_t length)
1248
1248
  {
1249
1249
    return length == name_length && !memcmp(name, name_cmp, length);
1250
1250
  }
1275
1275
 
1276
1276
int set_var_init();
1277
1277
void set_var_free();
1278
 
int mysql_append_static_vars(const SHOW_VAR *show_vars, uint count);
 
1278
int mysql_append_static_vars(const SHOW_VAR *show_vars, uint32_t count);
1279
1279
SHOW_VAR* enumerate_sys_vars(THD *thd, bool sorted);
1280
1280
int mysql_add_sys_var_chain(sys_var *chain, struct my_option *long_options);
1281
1281
int mysql_del_sys_var_chain(sys_var *chain);
1282
 
sys_var *find_sys_var(THD *thd, const char *str, uint length=0);
 
1282
sys_var *find_sys_var(THD *thd, const char *str, uint32_t length=0);
1283
1283
int sql_set_variables(THD *thd, List<set_var_base> *var_list);
1284
1284
bool not_all_support_one_shot(List<set_var_base> *var_list);
1285
1285
void fix_delay_key_write(THD *thd, enum_var_type type);
1290
1290
extern sys_var_thd_time_zone sys_time_zone;
1291
1291
extern sys_var_thd_bit sys_autocommit;
1292
1292
const CHARSET_INFO *get_old_charset_by_name(const char *old_name);
1293
 
unsigned char* find_named(I_List<NAMED_LIST> *list, const char *name, uint length,
 
1293
unsigned char* find_named(I_List<NAMED_LIST> *list, const char *name, uint32_t length,
1294
1294
                NAMED_LIST **found);
1295
1295
 
1296
1296
extern sys_var_str sys_var_general_log_path, sys_var_slow_log_path;
1297
1297
 
1298
1298
/* key_cache functions */
1299
1299
KEY_CACHE *get_key_cache(LEX_STRING *cache_name);
1300
 
KEY_CACHE *get_or_create_key_cache(const char *name, uint length);
 
1300
KEY_CACHE *get_or_create_key_cache(const char *name, uint32_t length);
1301
1301
void free_key_cache(const char *name, KEY_CACHE *key_cache);
1302
1302
bool process_key_caches(process_key_cache_t func);
1303
1303
void delete_elements(I_List<NAMED_LIST> *list,