#include <ink_string++.h>
Public Member Functions | |
void | init () |
void | clean () |
void * | alloc (int size, StrListOverflow **new_heap_ptr) |
Static Public Member Functions | |
static StrListOverflow * | create_heap (int user_size) |
Data Fields | |
StrListOverflow * | next |
int | heap_size |
int | heap_used |
Definition at line 165 of file ink_string++.h.
void * StrListOverflow::alloc | ( | int | size, | |
StrListOverflow ** | new_heap_ptr | |||
) |
Definition at line 143 of file ink_string++.cc.
References alloc(), create_heap(), heap_size, heap_used, INK_ALIGN, ink_assert, ink_release_assert, next, and start.
Referenced by alloc().
void StrListOverflow::clean | ( | ) |
Definition at line 130 of file ink_string++.cc.
References ats_free(), and next.
StrListOverflow * StrListOverflow::create_heap | ( | int | user_size | ) | [static] |
Definition at line 167 of file ink_string++.cc.
References ats_malloc(), heap_size, and init().
Referenced by alloc().
void StrListOverflow::init | ( | void | ) |
Definition at line 122 of file ink_string++.cc.
References heap_size, heap_used, and next.
Referenced by create_heap().
Definition at line 168 of file ink_string++.h.
Referenced by alloc(), create_heap(), and init().
Definition at line 169 of file ink_string++.h.
Definition at line 167 of file ink_string++.h.