NetcanOS
Netcan OS is an operation system for x86 PCs, for learning how os works.
src
libc
stdarg.h
浏览该文件的文档.
1
/*************************************************************************
2
> File Name: libc/stdarg.h
3
> Author: Netcan
4
> Blog: http://www.netcan666.com
5
> Mail: 1469709759@qq.com
6
> Created Time: 2018-07-08 Sun 17:46:42 CST
7
************************************************************************/
8
9
#ifndef STDARG_H
10
#define STDARG_H
11
typedef
char
*
va_list
;
12
#define va_start(ap, pN) \
13
((ap) = ((va_list) (&pN) + __va_argsiz(pN)))
14
#define va_end(ap) ((void)0)
15
#define va_arg(ap, t) \
16
(((ap) = (ap) + __va_argsiz(t)), \
17
*((t*) (void*) ((ap) - __va_argsiz(t))))
18
#define __va_argsiz(t) \
19
(((sizeof(t) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))
20
#endif
va_list
char * va_list
Definition:
stdarg.h:11
制作者
1.8.14