gsasl  1.10.0
About: GNU SASL is an implementation of the Simple Authentication and Security Layer (SASL). Development version.
  Fossies Dox: gsasl-1.10.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

printf-args.h File Reference
#include <stddef.h>
#include <stdarg.h>
Include dependency graph for printf-args.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  argument
 
struct  arguments
 

Macros

#define PRINTF_FETCHARGS   printf_fetchargs
 
#define N_DIRECT_ALLOC_ARGUMENTS   7
 

Enumerations

enum  arg_type {
  TYPE_NONE , TYPE_SCHAR , TYPE_UCHAR , TYPE_SHORT ,
  TYPE_USHORT , TYPE_INT , TYPE_UINT , TYPE_LONGINT ,
  TYPE_ULONGINT , TYPE_LONGLONGINT , TYPE_ULONGLONGINT , TYPE_DOUBLE ,
  TYPE_LONGDOUBLE , TYPE_CHAR , TYPE_STRING , TYPE_POINTER ,
  TYPE_COUNT_SCHAR_POINTER , TYPE_COUNT_SHORT_POINTER , TYPE_COUNT_INT_POINTER , TYPE_COUNT_LONGINT_POINTER ,
  TYPE_COUNT_LONGLONGINT_POINTER , TYPE_NONE , TYPE_SCHAR , TYPE_UCHAR ,
  TYPE_SHORT , TYPE_USHORT , TYPE_INT , TYPE_UINT ,
  TYPE_LONGINT , TYPE_ULONGINT , TYPE_LONGLONGINT , TYPE_ULONGLONGINT ,
  TYPE_DOUBLE , TYPE_LONGDOUBLE , TYPE_CHAR , TYPE_STRING ,
  TYPE_POINTER , TYPE_COUNT_SCHAR_POINTER , TYPE_COUNT_SHORT_POINTER , TYPE_COUNT_INT_POINTER ,
  TYPE_COUNT_LONGINT_POINTER , TYPE_COUNT_LONGLONGINT_POINTER
}
 

Functions

int printf_fetchargs (va_list args, arguments *a)
 

Macro Definition Documentation

◆ N_DIRECT_ALLOC_ARGUMENTS

#define N_DIRECT_ALLOC_ARGUMENTS   7

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

◆ PRINTF_FETCHARGS

#define PRINTF_FETCHARGS   printf_fetchargs

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

Enumeration Type Documentation

◆ arg_type

enum arg_type
Enumerator
TYPE_NONE 
TYPE_SCHAR 
TYPE_UCHAR 
TYPE_SHORT 
TYPE_USHORT 
TYPE_INT 
TYPE_UINT 
TYPE_LONGINT 
TYPE_ULONGINT 
TYPE_LONGLONGINT 
TYPE_ULONGLONGINT 
TYPE_DOUBLE 
TYPE_LONGDOUBLE 
TYPE_CHAR 
TYPE_STRING 
TYPE_POINTER 
TYPE_COUNT_SCHAR_POINTER 
TYPE_COUNT_SHORT_POINTER 
TYPE_COUNT_INT_POINTER 
TYPE_COUNT_LONGINT_POINTER 
TYPE_COUNT_LONGLONGINT_POINTER 
TYPE_NONE 
TYPE_SCHAR 
TYPE_UCHAR 
TYPE_SHORT 
TYPE_USHORT 
TYPE_INT 
TYPE_UINT 
TYPE_LONGINT 
TYPE_ULONGINT 
TYPE_LONGLONGINT 
TYPE_ULONGLONGINT 
TYPE_DOUBLE 
TYPE_LONGDOUBLE 
TYPE_CHAR 
TYPE_STRING 
TYPE_POINTER 
TYPE_COUNT_SCHAR_POINTER 
TYPE_COUNT_SHORT_POINTER 
TYPE_COUNT_INT_POINTER 
TYPE_COUNT_LONGINT_POINTER 
TYPE_COUNT_LONGLONGINT_POINTER 

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

Function Documentation

◆ printf_fetchargs()

int printf_fetchargs ( va_list  args,
arguments a 
)

Definition at line 36 of file printf-args.c.