triop.h File Reference

#include "triodef.h"
#include <stdlib.h>
#include <varargs.h>

Go to the source code of this file.

Defines

#define TRIO_BSD   1
#define TRIO_C99   1
#define TRIO_ERRORS   1
#define TRIO_EXTENSION   1
#define TRIO_FREE(x)   free(x)
#define TRIO_GNU   1
#define TRIO_MALLOC(n)   malloc(n)
#define TRIO_MICROSOFT   1
#define TRIO_MISC   1
#define TRIO_REALLOC(x, n)   realloc((x),(n))
#define TRIO_UNIX98   1
#define TRIO_WIDECHAR   0

Typedefs

typedef int trio_callback_t TRIO_PROTO ((trio_pointer_t))

Functions

void trio_print_pointer TRIO_PROTO ((trio_pointer_t ref, trio_pointer_t pointer))
void trio_print_string TRIO_PROTO ((trio_pointer_t ref, char *string))
void trio_print_double TRIO_PROTO ((trio_pointer_t ref, double number))
void trio_print_uint TRIO_PROTO ((trio_pointer_t ref, unsigned int number))
void trio_print_int TRIO_PROTO ((trio_pointer_t ref, int number))
int trio_printv_ref TRIO_PROTO ((trio_pointer_t ref, const char *format, trio_pointer_t *args))
int trio_vprint_ref TRIO_PROTO ((trio_pointer_t ref, const char *format, va_list args))
int trio_print_ref TRIO_PROTO ((trio_pointer_t ref, const char *format,...))
void trio_set_size TRIO_PROTO ((trio_pointer_t ref, int is_size))
void trio_set_ptrdiff TRIO_PROTO ((trio_pointer_t ref, int is_ptrdiff))
void trio_set_largest TRIO_PROTO ((trio_pointer_t ref, int is_largest))
void trio_set_upper TRIO_PROTO ((trio_pointer_t ref, int is_upper))
void trio_set_quote TRIO_PROTO ((trio_pointer_t ref, int is_quote))
void trio_set_sign TRIO_PROTO ((trio_pointer_t ref, int is_showsign))
void trio_set_spacing TRIO_PROTO ((trio_pointer_t ref, int is_space))
void trio_set_alignment TRIO_PROTO ((trio_pointer_t ref, int is_leftaligned))
void trio_set_alternative TRIO_PROTO ((trio_pointer_t ref, int is_alternative))
void trio_set_longdouble TRIO_PROTO ((trio_pointer_t ref, int is_longdouble))
void trio_set_longlong TRIO_PROTO ((trio_pointer_t ref, int is_longlong))
void trio_set_long TRIO_PROTO ((trio_pointer_t ref, int is_long))
void trio_set_short TRIO_PROTO ((trio_pointer_t ref, int is_short))
void trio_set_shortshort TRIO_PROTO ((trio_pointer_t ref, int is_shortshort))
void trio_set_padding TRIO_PROTO ((trio_pointer_t ref, int is_padding))
void trio_set_base TRIO_PROTO ((trio_pointer_t ref, int base))
void trio_set_precision TRIO_PROTO ((trio_pointer_t ref, int precision))
void trio_set_width TRIO_PROTO ((trio_pointer_t ref, int width))
TRIO_CONST char *trio_get_format TRIO_PROTO ((trio_pointer_t ref))
void trio_unregister TRIO_PROTO ((trio_pointer_t handle))
trio_pointer_t trio_register TRIO_PROTO ((trio_callback_t callback, const char *name))


Define Documentation

#define TRIO_BSD   1

Definition at line 46 of file triop.h.

#define TRIO_C99   1

Definition at line 43 of file triop.h.

#define TRIO_ERRORS   1

Definition at line 67 of file triop.h.

#define TRIO_EXTENSION   1

Definition at line 61 of file triop.h.

#define TRIO_FREE (  )     free(x)

Definition at line 77 of file triop.h.

#define TRIO_GNU   1

Definition at line 49 of file triop.h.

#define TRIO_MALLOC (  )     malloc(n)

Definition at line 71 of file triop.h.

#define TRIO_MICROSOFT   1

Definition at line 58 of file triop.h.

#define TRIO_MISC   1

Definition at line 52 of file triop.h.

#define TRIO_REALLOC ( x,
 )     realloc((x),(n))

Definition at line 74 of file triop.h.

#define TRIO_UNIX98   1

Definition at line 55 of file triop.h.

#define TRIO_WIDECHAR   0

Definition at line 64 of file triop.h.


Typedef Documentation

typedef int trio_callback_t TRIO_PROTO((trio_pointer_t))

Definition at line 85 of file triop.h.


Function Documentation

void trio_print_pointer TRIO_PROTO ( (trio_pointer_t ref, trio_pointer_t pointer)   ) 

void trio_print_string TRIO_PROTO ( (trio_pointer_t ref, char *string)   ) 

void trio_print_double TRIO_PROTO ( (trio_pointer_t ref, double number)   ) 

void trio_print_uint TRIO_PROTO ( (trio_pointer_t ref, unsigned int number)   ) 

void trio_print_int TRIO_PROTO ( (trio_pointer_t ref, int number)   ) 

int trio_printv_ref TRIO_PROTO ( (trio_pointer_t ref, const char *format, trio_pointer_t *args)   ) 

int trio_vprint_ref TRIO_PROTO ( (trio_pointer_t ref, const char *format, va_list args)   ) 

int trio_print_ref TRIO_PROTO ( (trio_pointer_t ref, const char *format,...)   ) 

void trio_set_size TRIO_PROTO ( (trio_pointer_t ref, int is_size)   ) 

void trio_set_ptrdiff TRIO_PROTO ( (trio_pointer_t ref, int is_ptrdiff)   ) 

void trio_set_largest TRIO_PROTO ( (trio_pointer_t ref, int is_largest)   ) 

void trio_set_upper TRIO_PROTO ( (trio_pointer_t ref, int is_upper)   ) 

void trio_set_quote TRIO_PROTO ( (trio_pointer_t ref, int is_quote)   ) 

void trio_set_sign TRIO_PROTO ( (trio_pointer_t ref, int is_showsign)   ) 

void trio_set_spacing TRIO_PROTO ( (trio_pointer_t ref, int is_space)   ) 

void trio_set_alignment TRIO_PROTO ( (trio_pointer_t ref, int is_leftaligned)   ) 

void trio_set_alternative TRIO_PROTO ( (trio_pointer_t ref, int is_alternative)   ) 

void trio_set_longdouble TRIO_PROTO ( (trio_pointer_t ref, int is_longdouble)   ) 

void trio_set_longlong TRIO_PROTO ( (trio_pointer_t ref, int is_longlong)   ) 

void trio_set_long TRIO_PROTO ( (trio_pointer_t ref, int is_long)   ) 

void trio_set_short TRIO_PROTO ( (trio_pointer_t ref, int is_short)   ) 

void trio_set_shortshort TRIO_PROTO ( (trio_pointer_t ref, int is_shortshort)   ) 

void trio_set_padding TRIO_PROTO ( (trio_pointer_t ref, int is_padding)   ) 

void trio_set_base TRIO_PROTO ( (trio_pointer_t ref, int base)   ) 

void trio_set_precision TRIO_PROTO ( (trio_pointer_t ref, int precision)   ) 

void trio_set_width TRIO_PROTO ( (trio_pointer_t ref, int width)   ) 

TRIO_CONST char* trio_get_format TRIO_PROTO ( (trio_pointer_t ref)   ) 

void trio_unregister TRIO_PROTO ( (trio_pointer_t handle)   ) 

trio_pointer_t trio_register TRIO_PROTO ( (trio_callback_t callback, const char *name)   ) 

footer


 SourceForge.net Logo