VSF Documented
Macros | Enumerations | Functions
simple_swprintf.c File Reference
#include "../vsf_utilities_cfg.h"
#include "../compiler/compiler.h"
#include <math.h>
#include <limits.h>
#include <wchar.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

unsigned long long wstrtoull (const wchar_t *str, wchar_t **endptr, int base)
 
int vswprintf (wchar_t *str, size_t size, const wchar_t *format, va_list ap)
 
int swprintf (wchar_t *str, size_t len, const wchar_t *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

◆ wstrtoull()

unsigned long long wstrtoull ( const wchar_t str,
wchar_t **  endptr,
int  base 
)

◆ vswprintf()

int vswprintf ( wchar_t str,
size_t  size,
const wchar_t format,
va_list  ap 
)

◆ swprintf()

int swprintf ( wchar_t str,
size_t  len,
const wchar_t format,
  ... 
)