stdarg.h

来自「CFront1.0的源代码,第一代C++编译器的思想...」· C头文件 代码 · 共 34 行

H
34
字号
/* @(#) stdarg.h 1.2 1/27/86 17:46:59 *//*ident	"@(#)cfront:incl/stdarg.h	1.2"*//* stdarg.h *//* ADAPTED FROM: *//*	@(#)varargs.h	1.2	*//*	USAGE:		f( arg-declarations ... ) {			va_list ap;			va_start(ap, parmN);	// parmN == last named arg			// ...			type arg = va_arg(ap, type);			// ...			va_end(ap);		}*/#ifndef va_starttypedef char *va_list;#define va_end(ap)#ifdef u370#define va_start(ap, parmN) ap =\	(char *) ((int)&parmN + 2*sizeof(parmN) - 1 & -sizeof(parmN))#define va_arg(ap, mode) ((mode *)(ap = \	(char *) ((int)ap + 2*sizeof(mode) - 1 & -sizeof(mode))))[-1]#else#define va_start(ap, parmN) ap = (char *)( &parmN+1 )#define va_arg(ap, mode) ((mode *)(ap += sizeof(mode)))[-1]#endif#endif

⌨️ 快捷键说明

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