148
148
extern char *my_strdup(const char *from,myf MyFlags);
149
149
extern char *my_strndup(const char *from, size_t length,
151
#define CALLER_INFO_PROTO /* nothing */
152
#define CALLER_INFO /* nothing */
153
#define ORIG_CALLER_INFO /* nothing */
154
151
#define TRASH(A,B) /* nothing */
156
153
#ifdef HAVE_ALLOCA
489
486
my_off_t my_get_ptr(unsigned char *ptr, size_t pack_length);
490
487
File create_temp_file(char *to, const char *dir, const char *pfx,
491
488
int mode, myf MyFlags);
492
#define my_init_dynamic_array(A,B,C,D) init_dynamic_array2(A,B,NULL,C,D CALLER_INFO)
493
#define my_init_dynamic_array_ci(A,B,C,D) init_dynamic_array2(A,B,NULL,C,D ORIG_CALLER_INFO)
494
#define my_init_dynamic_array2(A,B,C,D,E) init_dynamic_array2(A,B,C,D,E CALLER_INFO)
495
#define my_init_dynamic_array2_ci(A,B,C,D,E) init_dynamic_array2(A,B,C,D,E ORIG_CALLER_INFO)
489
#define my_init_dynamic_array(A,B,C,D) init_dynamic_array2(A,B,NULL,C,D)
490
#define my_init_dynamic_array_ci(A,B,C,D) init_dynamic_array2(A,B,NULL,C,D)
491
#define my_init_dynamic_array2(A,B,C,D,E) init_dynamic_array2(A,B,C,D,E)
492
#define my_init_dynamic_array2_ci(A,B,C,D,E) init_dynamic_array2(A,B,C,D,E)
496
493
extern bool init_dynamic_array2(DYNAMIC_ARRAY *array,uint32_t element_size,
497
494
void *init_buffer, uint32_t init_alloc,
498
uint32_t alloc_increment
495
uint32_t alloc_increment);
500
496
/* init_dynamic_array() function is deprecated */
501
497
extern bool init_dynamic_array(DYNAMIC_ARRAY *array,uint32_t element_size,
502
uint32_t init_alloc,uint32_t alloc_increment
498
uint32_t init_alloc,uint32_t alloc_increment);
504
499
extern bool insert_dynamic(DYNAMIC_ARRAY *array,unsigned char * element);
505
500
extern unsigned char *alloc_dynamic(DYNAMIC_ARRAY *array);
506
501
extern unsigned char *pop_dynamic(DYNAMIC_ARRAY*);