PIPS
argument Struct Reference

Polymorphic argument. More...

#include <printf-args.h>

Data Fields

arg_type type
 
union {
   signed char   a_schar
 
   unsigned char   a_uchar
 
   short   a_short
 
   unsigned short   a_ushort
 
   int   a_int
 
   unsigned int   a_uint
 
   long int   a_longint
 
   unsigned long int   a_ulongint
 
   float   a_float
 
   double   a_double
 
   long double   a_longdouble
 
   int   a_char
 
   const char *   a_string
 
   void *   a_pointer
 
   signed char *   a_count_schar_pointer
 
   short *   a_count_short_pointer
 
   int *   a_count_int_pointer
 
   long int *   a_count_longint_pointer
 
a
 

Detailed Description

Polymorphic argument.

Definition at line 91 of file printf-args.h.

Field Documentation

◆ 

union { ... } argument::a

◆ a_char

int argument::a_char

Definition at line 111 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_count_int_pointer

int* argument::a_count_int_pointer

Definition at line 122 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_count_longint_pointer

long int* argument::a_count_longint_pointer

Definition at line 123 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_count_schar_pointer

signed char* argument::a_count_schar_pointer

Definition at line 120 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_count_short_pointer

short* argument::a_count_short_pointer

Definition at line 121 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_double

double argument::a_double

Definition at line 109 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_float

float argument::a_float

Definition at line 108 of file printf-args.h.

◆ a_int

int argument::a_int

Definition at line 100 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_longdouble

long double argument::a_longdouble

Definition at line 110 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_longint

long int argument::a_longint

Definition at line 102 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_pointer

void* argument::a_pointer

Definition at line 119 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_schar

signed char argument::a_schar

Definition at line 96 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_short

short argument::a_short

Definition at line 98 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_string

const char* argument::a_string

Definition at line 115 of file printf-args.h.

Referenced by MAX_ROOM_NEEDED(), PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_uchar

unsigned char argument::a_uchar

Definition at line 97 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_uint

unsigned int argument::a_uint

Definition at line 101 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_ulongint

unsigned long int argument::a_ulongint

Definition at line 103 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ a_ushort

unsigned short argument::a_ushort

Definition at line 99 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().

◆ type

arg_type argument::type

Definition at line 93 of file printf-args.h.

Referenced by PRINTF_FETCHARGS(), and VASNPRINTF().


The documentation for this struct was generated from the following file: