fujuntang
2021-11-10 c479ef57baaaa28964fc3ec8d80ff99dffa7d49f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "shm_mm.h"
#include "mm.h"
#include "sem_util.h"
 
 
void shm_mm_init(size_t heap_size) {
    mm_init(heap_size);
    shm_mm_attach<ShmQueueStMap>(SHM_QUEUE_ST_KEY);
}
 
void shm_mm_destroy(void) {
    mm_destroy();
    
}
 
void *shm_mm_malloc (size_t size) {
    return  mm_malloc(size);
}
 
 
void shm_mm_free (void *ptr) {
    mm_free(ptr);
}
 
 
 
void shm_mm_free_by_key(int key) {
    return mm_free_by_key(key);
}
 
 
void *shm_mm_realloc (void *ptr, size_t size) {
    return mm_realloc(ptr, size);
}
 
int shm_mm_alloc_key() {
     
    return mm_alloc_key();
}