X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=3sys;a=blobdiff_plain;f=sys1%2Fkern%2Fsrc%2Flibc%2Fstdarg.h;fp=sys1%2Fkern%2Fsrc%2Flibc%2Fstdarg.h;h=f8704380c766e48e32824d470343e4d082043346;hp=0000000000000000000000000000000000000000;hb=d49aa763f9b7c4ae66cf80f0cbfc3456789fc0ac;hpb=3e2e8a9156d288d230bbcd722bc91c4b3e4b21e1 diff --git a/sys1/kern/src/libc/stdarg.h b/sys1/kern/src/libc/stdarg.h new file mode 100644 index 0000000..f870438 --- /dev/null +++ b/sys1/kern/src/libc/stdarg.h @@ -0,0 +1,12 @@ +#ifndef STDARG_H_ +#define STDARG_H_ + +/* Assumes that arguments are passed on the stack 4-byte aligned */ + +typedef int* va_list; + +#define va_start(ap, last) ((ap) = (int*)&(last) + 1) +#define va_arg(ap, type) (*(type*)(ap)++) +#define va_end(ap) + +#endif /* STDARG_H_ */