Version 2.0.0-0

stdarg Reference

File
lib/c99/include/c99/stdarg.h
Date
Wednesday, June 25, 2014
Includes
  • <system/types/va_list.h>

Macros

__XEOS_LIB_C99_STDARG_H__ Top

#define __XEOS_LIB_C99_STDARG_H__

va_arg Top

#define va_arg( _ap_, _type_ ) __builtin_va_arg( _ap_, _type_ )

va_arg Top

#define va_arg( _ap_, _type_ ) *( _type_ * )( _ap_ += sizeof( _type_ ), _ap_ - sizeof( _type_ ) )

va_copy Top

#define va_copy( _dst_, _src_ ) __builtin_va_copy( _dst_, _src_ )

va_copy Top

#define va_copy( _dst_, _src_ ) ( ( void )( ( _dst_ ) = ( _src_ ) ) )

va_end Top

#define va_end( _ap_ ) __builtin_va_end( _ap_ )

va_end Top

#define va_end( _ap_ ) _ap_ = ( va_list )0

va_start Top

#define va_start( _ap_, _lastarg_ ) __builtin_va_start( _ap_, _lastarg_ )

va_start Top

#define va_start( _ap_, _lastarg_ ) _ap_ = ( char * ) & _lastarg_ + sizeof( int )