VSF Documented
Macros | Enumerations | Functions
simple_sprintf.c File Reference
#include "../vsf_utilities_cfg.h"
#include "../compiler/compiler.h"
#include <math.h>

Macros

#define VSF_SIMPLE_SPRINTF_SUPPORT_FLOAT   ENABLED
 
#define VSF_SIMPLE_SPRINTF_SUPPORT_IPMAC   ENABLED
 
#define MIN_RANK   rank_char
 
#define MAX_RANK   rank_longlong
 
#define INTMAX_RANK   rank_longlong
 
#define SIZE_T_RANK   rank_long
 
#define PTRDIFF_T_RANK   rank_long
 
#define __DROUND_DIGITS   16
 
#define __DROUND_FACTOR   1E16
 
#define EMIT(__C)   if (++realsize <= size) { *curpos++ = (__C); }
 

Enumerations

enum  ranks {
  rank_char = -2 ,
  rank_short = -1 ,
  rank_int = 0 ,
  rank_long = 1 ,
  rank_longlong = 2
}
 

Functions

int snprintf (char *str, size_t size, const char *format,...)
 
int vsnprintf (char *str, size_t size, const char *format, va_list ap)
 
int vsprintf (char *str, const char *format, va_list ap)
 
int sprintf (char *str, const char *format,...)
 

Macro Definition Documentation

◆ VSF_SIMPLE_SPRINTF_SUPPORT_FLOAT

#define VSF_SIMPLE_SPRINTF_SUPPORT_FLOAT   ENABLED

◆ VSF_SIMPLE_SPRINTF_SUPPORT_IPMAC

#define VSF_SIMPLE_SPRINTF_SUPPORT_IPMAC   ENABLED

◆ MIN_RANK

#define MIN_RANK   rank_char

◆ MAX_RANK

#define MAX_RANK   rank_longlong

◆ INTMAX_RANK

#define INTMAX_RANK   rank_longlong

◆ SIZE_T_RANK

#define SIZE_T_RANK   rank_long

◆ PTRDIFF_T_RANK

#define PTRDIFF_T_RANK   rank_long

◆ __DROUND_DIGITS

#define __DROUND_DIGITS   16

◆ __DROUND_FACTOR

#define __DROUND_FACTOR   1E16

◆ EMIT

#define EMIT (   __C)    if (++realsize <= size) { *curpos++ = (__C); }

Enumeration Type Documentation

◆ ranks

enum ranks
Enumerator
rank_char 
rank_short 
rank_int 
rank_long 
rank_longlong 

Function Documentation

◆ snprintf()

int snprintf ( char *  str,
size_t  size,
const char *  format,
  ... 
)

◆ vsnprintf()

int vsnprintf ( char *  str,
size_t  size,
const char *  format,
va_list  ap 
)

◆ vsprintf()

int vsprintf ( char *  str,
const char *  format,
va_list  ap 
)

◆ sprintf()

int sprintf ( char *  str,
const char *  format,
  ... 
)