~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/my_sys.h

  • Committer: Brian Aker
  • Date: 2008-10-10 00:15:11 UTC
  • mfrom: (492.1.9 codestyle)
  • Revision ID: brian@tangent.org-20081010001511-eppqbw2u9rdqwffp
Handling Monty's merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
#include <mysys/typelib.h>
32
32
#include <mysys/aio_result.h>
33
33
 
 
34
#include <mysys/my_alloc.h>
 
35
 
34
36
#define MY_INIT(name);          { my_progname= name; my_init(); }
35
37
 
36
38
#define ERRMSGSIZE      (SC_MAXWIDTH)   /* Max length of a error message */
514
516
#define alloc_root_inited(A) ((A)->min_malloc != 0)
515
517
#define ALLOC_ROOT_MIN_BLOCK_SIZE (MALLOC_OVERHEAD + sizeof(USED_MEM) + 8)
516
518
#define clear_alloc_root(A) do { (A)->free= (A)->used= (A)->pre_alloc= 0; (A)->min_malloc=0;} while(0)
517
 
extern void init_alloc_root(MEM_ROOT *mem_root, size_t block_size,
518
 
                            size_t pre_alloc_size);
519
 
extern void *alloc_root(MEM_ROOT *mem_root, size_t Size);
520
 
extern void *multi_alloc_root(MEM_ROOT *mem_root, ...);
521
 
extern void free_root(MEM_ROOT *root, myf MyFLAGS);
522
 
extern void set_prealloc_root(MEM_ROOT *root, char *ptr);
523
 
extern void reset_root_defaults(MEM_ROOT *mem_root, size_t block_size,
524
 
                                size_t prealloc_size);
525
 
extern char *strdup_root(MEM_ROOT *root,const char *str);
526
 
extern char *strmake_root(MEM_ROOT *root,const char *str,size_t len);
527
 
extern void *memdup_root(MEM_ROOT *root,const void *str, size_t len);
528
519
extern int get_defaults_options(int argc, char **argv,
529
520
                                char **defaults, char **extra_defaults,
530
521
                                char **group_suffix);