blob: eca3efbe9af6a4a751f7ba927823fb776ef97809 [file] [log] [blame]
#ifndef ROS_INC_STDARG_H
#define ROS_INC_STDARG_H
// We now leverage GCC's built-in varargs support.
// The old code was correct for i386's calling convention
// but breaks when args are passed in registers.
// --asw
typedef __builtin_va_list va_list;
#define va_start(v,l) __builtin_va_start(v,l)
#define va_end(v) __builtin_va_end(v)
#define va_arg(v,l) __builtin_va_arg(v,l)
#endif /* !ROS_INC_STDARG_H */