1
2
3
4
5
6
7
8
9
10
11
12
13
14
..
35
36
37
38
39
40
41
42
43
|
#ifndef KImem
#define KImem
#include <k/type.h>
#ifndef KFclean
# define Kmsz(e) ( sizeof (e) / sizeof (e) [0] )
#endif
typedef enum kmkind {
kmkind_none,
kmkind_heap,
kmkind_pool,
kmkind_ref,
kmkind_tree
................................................................................
kmcell* cell;
} kmptr;
/* heap functions */
void* kmheapa(sz);
void kmheapf(void*);
#endif
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
..
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#ifndef KImem
#define KImem
#include <k/type.h>
#ifndef KFclean
# define Kmsz(e) ( sizeof (e) / sizeof (e) [0] )
#endif
#ifdef __cplusplus
extern "C" {
#endif
typedef enum kmkind {
kmkind_none,
kmkind_heap,
kmkind_pool,
kmkind_ref,
kmkind_tree
................................................................................
kmcell* cell;
} kmptr;
/* heap functions */
void* kmheapa(sz);
void kmheapf(void*);
#ifdef __cplusplus
}
#endif
#endif
|