~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_list.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:
30
30
 
31
31
/** Struct to handle simple linked lists. */
32
32
typedef struct st_sql_list {
33
 
  uint elements;
 
33
  uint32_t elements;
34
34
  unsigned char *first;
35
35
  unsigned char **next;
36
36
 
149
149
  list_node *first,**last;
150
150
 
151
151
public:
152
 
  uint elements;
 
152
  uint32_t elements;
153
153
 
154
154
  inline void empty() { elements=0; first= &end_of_list; last=&first;}
155
155
  inline base_list() { empty(); }
300
300
  {
301
301
    base_list *list= this;
302
302
    list_node *node= first;
303
 
    uint cnt= 0;
 
303
    uint32_t cnt= 0;
304
304
 
305
305
    while (node->next != &end_of_list)
306
306
    {
340
340
protected:
341
341
  base_list *list;
342
342
  list_node **el,**prev,*current;
343
 
  void sublist(base_list &ls, uint elm)
 
343
  void sublist(base_list &ls, uint32_t elm)
344
344
  {
345
345
    ls.first= *el;
346
346
    ls.last= list->last;
485
485
  inline void init(List<T> &a) { base_list_iterator::init(a); }
486
486
  inline T* operator++(int) { return (T*) base_list_iterator::next_fast(); }
487
487
  inline void rewind(void)  { base_list_iterator::rewind(); }
488
 
  void sublist(List<T> &list_arg, uint el_arg)
 
488
  void sublist(List<T> &list_arg, uint32_t el_arg)
489
489
  {
490
490
    base_list_iterator::sublist(list_arg, el_arg);
491
491
  }