va-mips.h

来自「这是完整的gcc源代码」· C头文件 代码 · 共 33 行

H
33
字号
/* ---------------------------------------- *//*           VARARGS  for MIPS/GNU CC       *//*                                          *//*                                          *//*                                          *//*                                          *//* ---------------------------------------- *//* These macros implement traditional (non-ANSI) varargs   for GNU C.  */#define va_alist  __builtin_va_alist#define va_dcl    int __builtin_va_alist;#ifndef _VA_LIST_#define _VA_LIST_/* Make this a macro rather than a typedef, so we can undef any other defn.  */#define va_list __va___listtypedef char * __va___list;#endif#define va_start(AP)  AP = (char *) &__builtin_va_alist#define va_end(AP)#ifdef lint	/* complains about constant in conditional context */#define va_arg(list, mode) ((mode *)(list += sizeof(mode)))[-1]#else		/* !lint */#define va_arg(AP, mode) ((mode *)(AP = \	(char *) (sizeof(mode) > 4 ? ((int)AP + 2*8 - 1) & -8 \				   : ((int)AP + 2*4 - 1) & -4)))[-1]#endif		/* lint */

⌨️ 快捷键说明

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