~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/dynamic_array.h

  • Committer: Olaf van der Spek
  • Date: 2011-03-01 18:51:28 UTC
  • mto: (2213.1.1 build)
  • mto: This revision was merged to the branch mainline in revision 2214.
  • Revision ID: olafvdspek@gmail.com-20110301185128-mkb43nzl619doz5x
Use push_back

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
/* init_dynamic_array() function is deprecated */
52
52
bool init_dynamic_array(DYNAMIC_ARRAY *array,uint32_t element_size,
53
53
                                  uint32_t init_alloc,uint32_t alloc_increment);
54
 
bool insert_dynamic(DYNAMIC_ARRAY *array,unsigned char * element);
55
54
unsigned char *alloc_dynamic(DYNAMIC_ARRAY *array);
56
55
unsigned char *pop_dynamic(DYNAMIC_ARRAY*);
57
56
bool set_dynamic(DYNAMIC_ARRAY *array,unsigned char * element,uint32_t array_index);
60
59
void delete_dynamic_element(DYNAMIC_ARRAY *array, uint32_t array_index);
61
60
void freeze_size(DYNAMIC_ARRAY *array);
62
61
int  get_index_dynamic(DYNAMIC_ARRAY *array, unsigned char * element);
63
 
#define dynamic_element(array,array_index,type) ((type)((array)->buffer) +(array_index))
64
 
#define push_dynamic(A,B) insert_dynamic((A),(B))
65
 
#define reset_dynamic(array) ((array)->elements= 0)
66
62
#define sort_dynamic(A,cmp) my_qsort((A)->buffer, (A)->elements, (A)->size_of_element, (cmp))
67
63
 
68
64
} /* namespace drizzled */