sbrk.c

来自「Newlib 嵌入式 C库 标准实现代码」· C语言 代码 · 共 22 行

C
22
字号
extern end;static void *curbrk = (char*)&end;void *sbrk(incr)int incr; {	extern int errno;	extern int _brk(void *);	void *ptr = curbrk;	int t;	if (incr == 0)		return curbrk;	t = _brk (curbrk + incr);	if (t == -1 && errno)		return (void *)-1;	curbrk = ((char *)curbrk) + incr;	return ptr;}

⌨️ 快捷键说明

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