1 typedef struct rec {
2   struct rec *link;
3 } rec_rec, *rec_ptr;
4 
5 typedef struct mgr{
6     rec_rec free;
7     int  rec_size;
8     int count;
9     void (*free_hook)();
10 } mgr_rec, *mgr_ptr;
11 
12 #define ALLOCSIZE (2<<15)
13 
14 void init_storage();
15 char* smv_malloc();
16 void smv_free();
17 mgr_ptr new_mgr();
18 rec_ptr new_rec(),dup_rec();
19 void free_rec();
20