Riferimenti per il file snprintf.c

#include "stdinc.h"
#include "irc_string.h"
#include <stdarg.h>

Vai al codice sorgente di questo file.

Definizioni

#define HAVE_STDARGS
#define VA_LOCAL_DECL   va_list ap
#define VA_START(f)   va_start(ap, f)
#define VA_SHIFT(v, t)   ;
#define VA_END   va_end(ap)
#define DP_S_DEFAULT   0
#define DP_S_FLAGS   1
#define DP_S_MIN   2
#define DP_S_DOT   3
#define DP_S_MAX   4
#define DP_S_MOD   5
#define DP_S_CONV   6
#define DP_S_DONE   7
#define DP_F_MINUS   (1 << 0)
#define DP_F_PLUS   (1 << 1)
#define DP_F_SPACE   (1 << 2)
#define DP_F_NUM   (1 << 3)
#define DP_F_ZERO   (1 << 4)
#define DP_F_UP   (1 << 5)
#define DP_F_UNSIGNED   (1 << 6)
#define DP_C_SHORT   1
#define DP_C_LONG   2
#define DP_C_LDOUBLE   3
#define char_to_int(p)   (p - '0')
#define MAX(p, q)   ((p >= q) ? p : q)

Funzioni

static void dopr (char *buffer, size_t maxlen, const char *format, va_list args)
static void fmtstr (char *buffer, size_t *currlen, size_t maxlen, char *value, int flags, int min, int max)
static void fmtint (char *buffer, size_t *currlen, size_t maxlen, long value, int base, int min, int max, int flags)
static void fmtfp (char *buffer, size_t *currlen, size_t maxlen, long double fvalue, int min, int max, int flags)
static void dopr_outch (char *buffer, size_t *currlen, size_t maxlen, char c)
static long double abs_val (long double value)
static long double pow10 (int exp)
static long round (long double value)
int vsnprintf (char *str, size_t count, const char *fmt, va_list args)
int snprintf (char *str, size_t count, const char *fmt,...)


Documentazione delle definizioni

#define char_to_int (  )     (p - '0')

Definizione alla linea 123 del file snprintf.c.

Referenziato da dopr().

#define DP_C_LDOUBLE   3

Definizione alla linea 121 del file snprintf.c.

Referenziato da dopr().

#define DP_C_LONG   2

Definizione alla linea 120 del file snprintf.c.

Referenziato da dopr().

#define DP_C_SHORT   1

Definizione alla linea 119 del file snprintf.c.

Referenziato da dopr().

#define DP_F_MINUS   (1 << 0)

Definizione alla linea 110 del file snprintf.c.

Referenziato da dopr(), fmtfp(), fmtint(), e fmtstr().

#define DP_F_NUM   (1 << 3)

Definizione alla linea 113 del file snprintf.c.

Referenziato da dopr().

#define DP_F_PLUS   (1 << 1)

Definizione alla linea 111 del file snprintf.c.

Referenziato da dopr(), fmtfp(), e fmtint().

#define DP_F_SPACE   (1 << 2)

Definizione alla linea 112 del file snprintf.c.

Referenziato da dopr(), fmtfp(), e fmtint().

#define DP_F_UNSIGNED   (1 << 6)

Definizione alla linea 116 del file snprintf.c.

Referenziato da dopr(), e fmtint().

#define DP_F_UP   (1 << 5)

Definizione alla linea 115 del file snprintf.c.

Referenziato da dopr(), e fmtint().

#define DP_F_ZERO   (1 << 4)

Definizione alla linea 114 del file snprintf.c.

Referenziato da dopr(), fmtfp(), e fmtint().

#define DP_S_CONV   6

Definizione alla linea 106 del file snprintf.c.

Referenziato da dopr().

#define DP_S_DEFAULT   0

Definizione alla linea 100 del file snprintf.c.

Referenziato da dopr().

#define DP_S_DONE   7

Definizione alla linea 107 del file snprintf.c.

Referenziato da dopr().

#define DP_S_DOT   3

Definizione alla linea 103 del file snprintf.c.

Referenziato da dopr().

#define DP_S_FLAGS   1

Definizione alla linea 101 del file snprintf.c.

Referenziato da dopr().

#define DP_S_MAX   4

Definizione alla linea 104 del file snprintf.c.

Referenziato da dopr().

#define DP_S_MIN   2

Definizione alla linea 102 del file snprintf.c.

Referenziato da dopr().

#define DP_S_MOD   5

Definizione alla linea 105 del file snprintf.c.

Referenziato da dopr().

#define HAVE_STDARGS

Definizione alla linea 76 del file snprintf.c.

#define MAX ( p,
 )     ((p >= q) ? p : q)

Definizione alla linea 125 del file snprintf.c.

Referenziato da fmtint().

#define VA_END   va_end(ap)

Definizione alla linea 80 del file snprintf.c.

Referenziato da snprintf().

#define VA_LOCAL_DECL   va_list ap

Definizione alla linea 77 del file snprintf.c.

Referenziato da snprintf().

#define VA_SHIFT ( v,
 )     ;

Definizione alla linea 79 del file snprintf.c.

Referenziato da snprintf().

#define VA_START (  )     va_start(ap, f)

Definizione alla linea 78 del file snprintf.c.

Referenziato da snprintf().


Documentazione delle funzioni

static long double abs_val ( long double  value  )  [static]

Definizione alla linea 509 del file snprintf.c.

Referenziato da fmtfp().

static void dopr ( char *  buffer,
size_t  maxlen,
const char *  format,
va_list  args 
) [static]

static void dopr_outch ( char *  buffer,
size_t *  currlen,
size_t  maxlen,
char  c 
) [static]

Definizione alla linea 676 del file snprintf.c.

Referenziato da dopr(), fmtfp(), fmtint(), e fmtstr().

static void fmtfp ( char *  buffer,
size_t *  currlen,
size_t  maxlen,
long double  fvalue,
int  min,
int  max,
int  flags 
) [static]

Definizione alla linea 544 del file snprintf.c.

Riferimenti abs_val(), dopr_outch(), DP_F_MINUS, DP_F_PLUS, DP_F_SPACE, DP_F_ZERO, pow10(), e round().

Referenziato da dopr().

static void fmtint ( char *  buffer,
size_t *  currlen,
size_t  maxlen,
long  value,
int  base,
int  min,
int  max,
int  flags 
) [static]

Definizione alla linea 419 del file snprintf.c.

Riferimenti dopr_outch(), DP_F_MINUS, DP_F_PLUS, DP_F_SPACE, DP_F_UNSIGNED, DP_F_UP, DP_F_ZERO, e MAX.

Referenziato da dopr().

static void fmtstr ( char *  buffer,
size_t *  currlen,
size_t  maxlen,
char *  value,
int  flags,
int  min,
int  max 
) [static]

Definizione alla linea 380 del file snprintf.c.

Riferimenti dopr_outch(), e DP_F_MINUS.

Referenziato da dopr().

static long double pow10 ( int  exp  )  [static]

Definizione alla linea 519 del file snprintf.c.

Referenziato da fmtfp().

static long round ( long double  value  )  [static]

Definizione alla linea 532 del file snprintf.c.

Referenziato da fmtfp().

int snprintf ( char *  str,
size_t  count,
const char *  fmt,
  ... 
)

int vsnprintf ( char *  str,
size_t  count,
const char *  fmt,
va_list  args 
)


Generato il Wed Apr 15 00:19:23 2009 per ircd-hybrid da  doxygen 1.5.6