~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to sql/set_var.h

  • Committer: Brian Aker
  • Date: 2008-06-29 17:07:40 UTC
  • Revision ID: brian@tangent.org-20080629170740-ygimcja6x95dmqce
Start of var cleanup (really.... looking at this code the entire thing needs
to be thought out from an interface level...)

Show diffs side-by-side

added added

removed removed

Lines of Context:
146
146
 
147
147
class sys_var_long_ptr_global: public sys_var_global
148
148
{
 
149
  ulong *value;
149
150
public:
150
 
  ulong *value;
151
151
  sys_var_long_ptr_global(sys_var_chain *chain, const char *name_arg,
152
152
                          ulong *value_ptr_arg,
153
153
                          pthread_mutex_t *guard_arg,
178
178
 
179
179
class sys_var_ulonglong_ptr :public sys_var
180
180
{
181
 
public:
182
181
  ulonglong *value;
 
182
public:
183
183
  sys_var_ulonglong_ptr(sys_var_chain *chain, const char *name_arg, ulonglong *value_ptr_arg)
184
184
    :sys_var(name_arg),value(value_ptr_arg)
185
185
  { chain_sys_var(chain); }
264
264
 
265
265
class sys_var_const_str :public sys_var
266
266
{
267
 
public:
268
267
  char *value;                                  // Pointer to const value
 
268
public:
269
269
  sys_var_const_str(sys_var_chain *chain, const char *name_arg,
270
270
                    const char *value_arg)
271
271
    :sys_var(name_arg), value((char*) value_arg)
272
272
  { chain_sys_var(chain); }
 
273
  inline void set (char *new_value)
 
274
  {
 
275
    value= new_value;
 
276
  }
273
277
  bool check(THD *thd, set_var *var)
274
278
  {
275
279
    return 1;
294
298
 
295
299
class sys_var_const_str_ptr :public sys_var
296
300
{
297
 
public:
298
301
  char **value;                                 // Pointer to const value
 
302
public:
299
303
  sys_var_const_str_ptr(sys_var_chain *chain, const char *name_arg, char **value_arg)
300
304
    :sys_var(name_arg),value(value_arg)
301
305
  { chain_sys_var(chain); }