代码拉取完成,页面将自动刷新
#ifndef __DMEMPOOL_H__
#define __DMEMPOOL_H__
#include "list/list.h"
/* 内存管理结构 */
struct dmempool_mem {
/* 内存头地址 */
unsigned long mem_head_addr;
/* 内存大小 */
unsigned long mem_size;
/* 允许分配的最大内存 */
unsigned int max_size;
/* 分配最小的内存 */
unsigned int min_size;
/* 互斥锁 */
void (*lock)(void *lock);
void (*unlock)(void *lock);
void *(*new_lock)(void);
void *plock;
/*********以下变量不需要赋值**********/
/* 内存管理表 */
struct list_head *mem_list;
#ifdef __MYMEM_DEBUG__
struct list_head *using_mem_list;
#endif
unsigned long mem_end_addr;
unsigned long max_orde;
unsigned long min_orde;
};
int dmempool_init(struct dmempool_mem *pmem);
void *dmalloc(struct dmempool_mem *pmem, unsigned long size);
void dfree(void *p);
#endif /* __dmalloc_H__ */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。