~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/memory/root.h

Merge in additional test case fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
 
28
28
#include <drizzled/definitions.h>
29
29
 
30
 
#include <drizzled/visibility.h>
 
30
#include "drizzled/visibility.h"
31
31
 
32
32
namespace drizzled
33
33
{
123
123
  void (*error_handler)(void);
124
124
  void reset_root_defaults(size_t block_size, size_t prealloc_size);
125
125
  void *alloc_root(size_t Size);
126
 
  inline void *allocate(size_t Size)
127
 
  {
128
 
    return alloc_root(Size);
129
 
  }
130
126
  void mark_blocks_free();
131
127
  void *memdup_root(const void *str, size_t len);
132
128
  char *strdup_root(const char *str);
133
 
 
134
129
  char *strmake_root(const char *str,size_t len);
135
130
  void init_alloc_root(size_t block_size= ROOT_MIN_BLOCK_SIZE);
136
131
 
137
 
  inline void *duplicate(const void *str, size_t len)
138
 
  {
139
 
    return memdup_root(str, len);
140
 
  }
141
 
 
142
132
  inline bool alloc_root_inited()
143
133
  {
144
134
    return min_malloc != 0;