/**************************************************************************************
Copyright (c) 2002
The UbixOS Project
$Id$
**************************************************************************************/
#ifndef _STDARG_H
#define _STDARG_H
typedef char *vaList;
#define _vaSize(TYPE) (((sizeof(TYPE) + sizeof(int) -1) / sizeof(int)) * sizeof(int))
#define va_start(AP, LASTARG) (AP=((vaList)&(LASTARG) + _vaSize(LASTARG)))
#define va_end(AP)
#define va_arg(AP, TYPE) (AP += _vaSize(TYPE), *((TYPE *)(AP - _vaSize(TYPE))))
#endif