lstdarg.h
来自「这是RENESAS的DASHBOARD的方案」· C头文件 代码 · 共 36 行
H
36 行
/*--------------------------------------------------------------------*/
/* H8S,H8/300 SERIES C Compiler Ver. 1.0 */
/* Copyright (C) 1994 Hitachi, Ltd. */
/* Licensed Material of Hitachi,Ltd. */
/*--------------------------------------------------------------------*/
/*****************************************************************/
/* SPEC ; */
/* NAME = stdarg : */
/* FUNC = this module do the following finctions ; */
/* */
/* (1) initialize parameter pointer */
/* (2) set parameter pointer to next parameter */
/* */
/* */
/* END ; */
/*****************************************************************/
typedef char *va_list ;
extern void va_end(va_list);
#define va_start(ap,param) ((void)((ap)=(int)\
((char *) &(param)+sizeof(param))%2u?\
(char *) &(param)+sizeof(param)+1u:\
(char *) &(param)+sizeof(param)))
#define va_arg(ap,type) (*((ap)=((int)((ap)+sizeof(type))%2u?\
(ap)+sizeof(type)+1u:\
(ap)+sizeof(type)),\
(type *)((int)((ap)-sizeof(type))%2u?\
(ap)-sizeof(type)-1u:\
(ap)-sizeof(type))))
#define va_end(ap)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?