#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();
|
}
|