2024-06-18 19:37:43 +08:00
|
|
|
|
|
|
|
|
|
|
|
#ifndef mystdlib_h__
|
|
|
|
#define mystdlib_h__
|
|
|
|
|
|
|
|
#include "stdint.h"
|
|
|
|
#include "stdlib.h"
|
|
|
|
|
|
|
|
|
|
|
|
#define MAP_SIZE_STEP 50
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-06-24 17:59:23 +08:00
|
|
|
// typedef struct _map_def{
|
|
|
|
// size_t map_size;
|
|
|
|
// size_t mam_used;
|
|
|
|
// size_t mem_map[0];
|
|
|
|
// }map_def;
|
2024-06-18 19:37:43 +08:00
|
|
|
|
|
|
|
|
2025-06-24 17:59:23 +08:00
|
|
|
// void __mem_clear(map_def **m);
|
|
|
|
// void __mem_mov(map_def **d,map_def **s);
|
2024-06-18 19:37:43 +08:00
|
|
|
|
2025-06-24 17:59:23 +08:00
|
|
|
// void *mem_calloc(size_t memb_num, size_t memb_size);
|
|
|
|
// void *mem_malloc(size_t size);
|
|
|
|
// void mem_free(void *p);
|
|
|
|
|
|
|
|
#define mem_calloc calloc
|
|
|
|
#define mem_malloc malloc
|
|
|
|
#define mem_free free
|
2024-06-18 19:37:43 +08:00
|
|
|
|
|
|
|
#endif
|