NetcanOS
Netcan OS is an operation system for x86 PCs, for learning how os works.
宏定义 | 类型定义
stdarg.h 文件参考

浏览源代码.

宏定义

#define va_start(ap, pN)   ((ap) = ((va_list) (&pN) + __va_argsiz(pN)))
 
#define va_end(ap)   ((void)0)
 
#define va_arg(ap, t)
 
#define __va_argsiz(t)   (((sizeof(t) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))
 

类型定义

typedef char * va_list
 

宏定义说明

◆ __va_argsiz

#define __va_argsiz (   t)    (((sizeof(t) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))

◆ va_arg

#define va_arg (   ap,
 
)
值:
(((ap) = (ap) + __va_argsiz(t)), \
*((t*) (void*) ((ap) - __va_argsiz(t))))
#define __va_argsiz(t)
Definition: stdarg.h:18

◆ va_end

#define va_end (   ap)    ((void)0)

◆ va_start

#define va_start (   ap,
  pN 
)    ((ap) = ((va_list) (&pN) + __va_argsiz(pN)))

类型定义说明

◆ va_list

typedef char* va_list