memlist.h

来自「一个很有名的浏览器」· C头文件 代码 · 共 36 行

H
36
字号
/* $Id: memlist.h,v 1.6 2004/03/09 12:24:38 jonas Exp $ */#ifndef EL__UTIL_MEMLIST_H#define EL__UTIL_MEMLIST_Hstruct memory_list {	int n;	void *p[1];};#undef DEBUG_MEMLIST#ifdef CONFIG_DEBUG#define DEBUG_MEMLIST#endif#if defined(DEBUG_MEMLIST) && defined(HAVE_VARIADIC_MACROS)struct memory_list *debug_getml(unsigned char *file, int line, void *p, ...);void debug_add_to_ml(unsigned char *file, int line, struct memory_list **ml, ...);#define getml(...) debug_getml(__FILE__, __LINE__, __VA_ARGS__)#define add_to_ml(...) debug_add_to_ml(__FILE__, __LINE__, __VA_ARGS__)#elsestruct memory_list *getml(void *p, ...);void add_to_ml(struct memory_list **ml, ...);#endif#ifdef DEBUG_MEMLISTvoid debug_add_one_to_ml(unsigned char *file, int line, struct memory_list **ml, void *p);#define add_one_to_ml(ml, p) debug_add_one_to_ml(__FILE__, __LINE__, ml, p)#elsevoid add_one_to_ml(struct memory_list **ml, void *p);#endifvoid freeml(struct memory_list *);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?