_alloc.h

来自「从iccavr7中破解得到的lib库源代码」· C头文件 代码 · 共 28 行

H
28
字号
typedef struct cell_hdr
	{
	struct cell_hdr *next;
	void *EndAddr;
	int size;
#ifdef DEBUG
	unsigned int InUse;
#endif
	} CELL_HDR;

extern CELL_HDR *__FreeList;

#if defined(_ARM)
#define _BND	4
#elif defined(_MSP430) || defined(_HC12)
#define _BND	2
#else
#define _BND	1
#endif

#define roundup(x, n)	 (((x)+((n)-1))&(~((n)-1)))
#define NEW_SIZE(s, e)		(((char *)e) - (((char *)s) + sizeof (CELL_HDR)))
#define REAL_SIZE(siz)		((siz) + sizeof (CELL_HDR))
#define INCR_SIZE(s, siz)	((char *)(s) + REAL_SIZE(siz))
#define DELTA				(sizeof (CELL_HDR) + 8)

#define GET_HDR(p) 			(CELL_HDR *)((char *)p - sizeof (CELL_HDR))

⌨️ 快捷键说明

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