00001
00002 #ifndef SLABS_H
00003 #define SLABS_H
00004
00011 void slabs_init(const size_t limit, const double factor, const bool prealloc);
00012
00013
00019 unsigned int slabs_clsid(const size_t size);
00020
00022 void *slabs_alloc(const size_t size, unsigned int id);
00023
00025 void slabs_free(void *ptr, size_t size, unsigned int id);
00026
00028 bool get_stats(const char *stat_type, int nkey, ADD_STAT add_stats, void *c);
00029
00031 void slabs_stats(ADD_STAT add_stats, void *c);
00032
00033 #endif