~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_list.h

  • Committer: Lee Bieber
  • Date: 2011-02-24 03:20:47 UTC
  • mfrom: (2196.1.4 build)
  • Revision ID: kalebral@gmail.com-20110224032047-avmw06iwww3m73cw
Merge Andrew - 723653: Docs day first pass fixes 
Merge Brian - Puts back in support for COM_KILL, Also adds back in the INTERACTIVE flag, and creates a DD to track sessions/check on usage
Merge Olaf - Use List::size()

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
    first=0;
42
42
    next= &first;
43
43
  }
 
44
 
 
45
  size_t size() const
 
46
  {
 
47
    return elements;
 
48
  }
 
49
 
44
50
  inline void link_in_list(unsigned char *element,unsigned char **next_ptr)
45
51
  {
46
52
    elements++;
100
106
  }
101
107
};
102
108
 
103
 
 
104
109
extern DRIZZLED_API list_node end_of_list;
105
110
 
106
111
class base_list :public memory::SqlAlloc
107
112
{
108
113
protected:
109
114
  list_node *first,**last;
 
115
  uint32_t elements;
110
116
public:
111
 
  uint32_t elements;
112
117
 
113
118
  inline void clear() { elements=0; first= &end_of_list; last=&first;}
114
119
  inline base_list() { clear(); }
398
403
  {
399
404
    return elements;
400
405
  }
 
406
 
 
407
  void set_size(size_t v)
 
408
  {
 
409
    elements = v;
 
410
  }
401
411
};
402
412
 
403
413