1414
1515#define MP_ALIGN_SIZE (_n ) (_n + sizeof(long) - ((sizeof(long) - 1) & _n))
1616
17- #define MP_INIT_MEMORY_STRUCT (mm , mem_sz ) \
17+ #define MP_INIT_MEMORY_STRUCT (mm , mempool_sz ) \
1818 do { \
19- mm->mem_pool_size = mem_sz; \
19+ mm->mempool_size = mempool_sz; \
2020 mm->alloc_mem = 0; \
2121 mm->alloc_prog_mem = 0; \
2222 mm->free_list = (_MP_Chunk*) mm->start; \
2323 mm->free_list->is_free = 1; \
24- mm->free_list->alloc_mem = mem_sz; \
24+ mm->free_list->alloc_mem = mempool_sz; \
2525 mm->free_list->prev = NULL; \
2626 mm->free_list->next = NULL; \
2727 mm->alloc_list = NULL; \
@@ -92,14 +92,14 @@ int get_memory_id(_MP_Memory* mm) {
9292 return mm -> id ;
9393}
9494
95- static _MP_Memory * extend_memory_list (MemoryPool * mp , mem_size_t new_mem_sz ) {
96- char * s = (char * ) malloc (sizeof (_MP_Memory ) + new_mem_sz * sizeof (char ));
95+ static _MP_Memory * extend_memory_list (MemoryPool * mp , mem_size_t new_mempool_sz ) {
96+ char * s = (char * ) malloc (sizeof (_MP_Memory ) + new_mempool_sz * sizeof (char ));
9797 if (!s ) return NULL ;
9898
9999 _MP_Memory * mm = (_MP_Memory * ) s ;
100100 mm -> start = s + sizeof (_MP_Memory );
101101
102- MP_INIT_MEMORY_STRUCT (mm , new_mem_sz );
102+ MP_INIT_MEMORY_STRUCT (mm , new_mempool_sz );
103103 mm -> id = mp -> last_id ++ ;
104104 mm -> next = mp -> mlist ;
105105 mp -> mlist = mm ;
@@ -110,7 +110,7 @@ static _MP_Memory* find_memory_list(MemoryPool* mp, void* p) {
110110 _MP_Memory * tmp = mp -> mlist ;
111111 while (tmp ) {
112112 if (tmp -> start <= (char * ) p &&
113- tmp -> start + mp -> mem_pool_size > (char * ) p )
113+ tmp -> start + mp -> mempool_size > (char * ) p )
114114 break ;
115115 tmp = tmp -> next ;
116116 }
@@ -127,7 +127,7 @@ static int merge_free_chunk(MemoryPool* mp, _MP_Memory* mm, _MP_Chunk* c) {
127127 }
128128
129129 p0 = (_MP_Chunk * ) ((char * ) p1 + p1 -> alloc_mem );
130- while ((char * ) p0 < mm -> start + mp -> mem_pool_size && p0 -> is_free ) {
130+ while ((char * ) p0 < mm -> start + mp -> mempool_size && p0 -> is_free ) {
131131 MP_DLINKLIST_DEL (mm -> free_list , p0 );
132132 p1 -> alloc_mem += p0 -> alloc_mem ;
133133 p0 = (_MP_Chunk * ) ((char * ) p0 + p0 -> alloc_mem );
@@ -140,8 +140,8 @@ static int merge_free_chunk(MemoryPool* mp, _MP_Memory* mm, _MP_Chunk* c) {
140140 return 0 ;
141141}
142142
143- MemoryPool * MemoryPoolInit (mem_size_t maxmempoolsize , mem_size_t mempoolsize ) {
144- if (mempoolsize > maxmempoolsize ) {
143+ MemoryPool * MemoryPoolInit (mem_size_t max_mempool_size , mem_size_t mempool_size ) {
144+ if (mempool_size > max_mempool_size ) {
145145 // printf("[MemoryPool_Init] MemPool Init ERROR! Mempoolsize is too big!
146146 // \n");
147147 return NULL ;
@@ -151,24 +151,24 @@ MemoryPool* MemoryPoolInit(mem_size_t maxmempoolsize, mem_size_t mempoolsize) {
151151 if (!mp ) return NULL ;
152152
153153 mp -> last_id = 0 ;
154- if (mempoolsize < maxmempoolsize ) mp -> auto_extend = 1 ;
155- mp -> max_mem_pool_size = maxmempoolsize ;
156- mp -> total_mem_pool_size = mp -> mem_pool_size = mempoolsize ;
154+ if (mempool_size < max_mempool_size ) mp -> auto_extend = 1 ;
155+ mp -> max_mempool_size = max_mempool_size ;
156+ mp -> total_mempool_size = mp -> mempool_size = mempool_size ;
157157
158158#ifdef _Z_MEMORYPOOL_THREAD_
159159 pthread_mutex_init (& mp -> lock , NULL );
160160#endif
161161
162162 char * s = (char * ) malloc (sizeof (_MP_Memory ) +
163- sizeof (char ) * mp -> mem_pool_size );
163+ sizeof (char ) * mp -> mempool_size );
164164 if (!s ) {
165165 free (mp );
166166 return NULL ;
167167 }
168168
169169 mp -> mlist = (_MP_Memory * ) s ;
170170 mp -> mlist -> start = s + sizeof (_MP_Memory );
171- MP_INIT_MEMORY_STRUCT (mp -> mlist , mp -> mem_pool_size );
171+ MP_INIT_MEMORY_STRUCT (mp -> mlist , mp -> mempool_size );
172172 mp -> mlist -> next = NULL ;
173173 mp -> mlist -> id = mp -> last_id ++ ;
174174
@@ -179,7 +179,7 @@ void* MemoryPoolAlloc(MemoryPool* mp, mem_size_t wantsize) {
179179 if (wantsize <= 0 ) return NULL ;
180180 mem_size_t total_needed_size =
181181 MP_ALIGN_SIZE (wantsize + MP_CHUNKHEADER + MP_CHUNKEND );
182- if (total_needed_size > mp -> mem_pool_size ) return NULL ;
182+ if (total_needed_size > mp -> mempool_size ) return NULL ;
183183
184184 _MP_Memory * mm = NULL , * mm1 = NULL ;
185185 _MP_Chunk * _free = NULL , * _not_free = NULL ;
@@ -189,7 +189,7 @@ void* MemoryPoolAlloc(MemoryPool* mp, mem_size_t wantsize) {
189189FIND_FREE_CHUNK :
190190 mm = mp -> mlist ;
191191 while (mm ) {
192- if (mp -> mem_pool_size - mm -> alloc_mem < total_needed_size ) {
192+ if (mp -> mempool_size - mm -> alloc_mem < total_needed_size ) {
193193 mm = mm -> next ;
194194 continue ;
195195 }
@@ -250,17 +250,17 @@ void* MemoryPoolAlloc(MemoryPool* mp, mem_size_t wantsize) {
250250
251251 if (mp -> auto_extend ) {
252252 // 超过总内存限制
253- if (mp -> total_mem_pool_size >= mp -> max_mem_pool_size ) {
253+ if (mp -> total_mempool_size >= mp -> max_mempool_size ) {
254254 goto err_out ;
255255 }
256- mem_size_t add_mem_sz = mp -> max_mem_pool_size - mp -> mem_pool_size ;
257- add_mem_sz = add_mem_sz >= mp -> mem_pool_size ? mp -> mem_pool_size
256+ mem_size_t add_mem_sz = mp -> max_mempool_size - mp -> mempool_size ;
257+ add_mem_sz = add_mem_sz >= mp -> mempool_size ? mp -> mempool_size
258258 : add_mem_sz ;
259259 mm1 = extend_memory_list (mp , add_mem_sz );
260260 if (!mm1 ) {
261261 goto err_out ;
262262 }
263- mp -> total_mem_pool_size += add_mem_sz ;
263+ mp -> total_mempool_size += add_mem_sz ;
264264
265265 goto FIND_FREE_CHUNK ;
266266 }
@@ -300,7 +300,7 @@ MemoryPool* MemoryPoolClear(MemoryPool* mp) {
300300#endif
301301 _MP_Memory * mm = mp -> mlist ;
302302 while (mm ) {
303- MP_INIT_MEMORY_STRUCT (mm , mm -> mem_pool_size );
303+ MP_INIT_MEMORY_STRUCT (mm , mm -> mempool_size );
304304 mm = mm -> next ;
305305 }
306306#ifdef _Z_MEMORYPOOL_THREAD_
@@ -329,7 +329,7 @@ int MemoryPoolDestroy(MemoryPool* mp) {
329329}
330330
331331mem_size_t GetTotalMemory (MemoryPool * mp ) {
332- return mp -> total_mem_pool_size ;
332+ return mp -> total_mempool_size ;
333333}
334334
335335mem_size_t GetUsedMemory (MemoryPool * mp ) {
0 commit comments