VSF Documented
wchar.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "./stdio.h"
#include "./time.h"

Go to the source code of this file.

Data Structures

struct  vsf_linux_libc_wchar_vplt_t
 
struct  mbstate_t
 

Macros

#define WEOF   ((wint_t)-1)
 
#define _CONST_RETURN
 
#define getwc_unlocked   getwc
 
#define getwchar_unlocked   getwchar
 
#define fgetwc_unlocked   fgetwc
 
#define fputwc_unlocked   fputwc
 
#define putwc_unlocked   putwc
 
#define putwchar_unlocked   putwchar
 
#define fgetws_unlocked   fgetws
 
#define fputws_unlocked   fputws
 

Typedefs

typedef struct vsf_linux_libc_wchar_vplt_t vsf_linux_libc_wchar_vplt_t
 

Functions

int mbsinit (const mbstate_t *ps)
 
size_t mbrlen (const char *str, size_t n, mbstate_t *ps)
 
size_t mbrtowc (wchar_t *pwc, const char *str, size_t n, mbstate_t *ps)
 
size_t mbsrtowcs (wchar_t *dst, const char **src, size_t n, mbstate_t *ps)
 
size_t wcrtomb (char *str, wchar_t wc, mbstate_t *ps)
 
size_t wcsrtombs (char *mbstr, const wchar_t **wcstr, size_t n, mbstate_t *ps)
 
int wctob (wint_t wchar)
 
wint_t btowc (int c)
 
wint_t ungetwc (wint_t c, FILE *f)
 
wint_t putwchar (wchar_t c)
 
wint_t putwc (wchar_t c, FILE *f)
 
wint_t fputwc (wchar_t c, FILE *f)
 
wint_t getwchar ()
 
wint_t getwc (FILE *f)
 
wint_t fgetwc (FILE *f)
 
wchar_tfgetws (wchar_t *str, int n, FILE *f)
 
int fputws (const wchar_t *str, FILE *f)
 
int fwide (FILE *f, int mode)
 
int wprintf (const wchar_t *format,...)
 
int wscanf (const wchar_t *format,...)
 
int vwprintf (const wchar_t *format, va_list ap)
 
int vwscanf (const wchar_t *format, va_list ap)
 
int fwscanf (FILE *f, const wchar_t *format,...)
 
int fwprintf (FILE *f, const wchar_t *format,...)
 
int vfwprintf (FILE *f, const wchar_t *format, va_list ap)
 
int vfwscanf (FILE *f, const wchar_t *format, va_list ap)
 
int swscanf (const wchar_t *str, const wchar_t *format,...)
 
int vswscanf (const wchar_t *str, const wchar_t *format, va_list ap)
 
int swprintf (wchar_t *str, size_t n, const wchar_t *format,...)
 
int vswprintf (wchar_t *str, size_t n, const wchar_t *format, va_list ap)
 
size_t wcslen (const wchar_t *str)
 
wchar_twcscat (wchar_t *dest, const wchar_t *src)
 
wchar_twcsncat (wchar_t *dest, const wchar_t *src, size_t n)
 
_CONST_RETURN wchar_twcschr (const wchar_t *str, wchar_t c)
 
_CONST_RETURN wchar_twcsrchr (const wchar_t *str, wchar_t c)
 
int wcscmp (const wchar_t *str1, const wchar_t *str2)
 
int wcsncmp (const wchar_t *str1, const wchar_t *str2, size_t n)
 
int wcscoll (const wchar_t *str1, const wchar_t *str2)
 
wchar_twcscpy (wchar_t *dest, const wchar_t *src)
 
wchar_twcsncpy (wchar_t *dest, const wchar_t *src, size_t n)
 
_CONST_RETURN wchar_twcsstr (const wchar_t *str1, const wchar_t *str2)
 
wchar_twcstok (wchar_t *str, const wchar_t *delim)
 
wchar_twmemset (wchar_t *dest, wchar_t c, size_t n)
 
wchar_twmemchr (const wchar_t *str, wchar_t c, size_t n)
 
int wmemcmp (const wchar_t *str1, const wchar_t *str2, size_t n)
 
wchar_twmemcpy (wchar_t *dest, const wchar_t *src, size_t n)
 
wchar_twmemmove (wchar_t *dest, const wchar_t *src, size_t n)
 
long wcstol (const wchar_t *str, wchar_t **ptr, int base)
 
float wcstof (const wchar_t *str, wchar_t **ptr)
 
double wcstod (const wchar_t *str, wchar_t **ptr)
 
long double wcstold (const wchar_t *str, wchar_t **ptr)
 
long long wcstoll (const wchar_t *str, wchar_t **ptr, int base)
 
unsigned long long wcstoull (const wchar_t *str, wchar_t **ptr, int base)
 
unsigned long wcstoul (const wchar_t *str, wchar_t **ptr, int base)
 
wchar_twcspbrk (wchar_t *str, const wchar_t *charset)
 
size_t wcsspn (const wchar_t *str, const wchar_t *charset)
 
size_t wcscspn (const wchar_t *str, const wchar_t *charset)
 
size_t wcsxfrm (wchar_t *dest, const wchar_t *src, size_t n)
 
size_t wcsftime (wchar_t *dest, size_t n, const wchar_t *format, const struct tm *timeptr)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_libc_wchar_vplt_t vsf_linux_libc_wchar_vplt
 

Macro Definition Documentation

◆ WEOF

#define WEOF   ((wint_t)-1)

◆ _CONST_RETURN

#define _CONST_RETURN

◆ getwc_unlocked

#define getwc_unlocked   getwc

◆ getwchar_unlocked

#define getwchar_unlocked   getwchar

◆ fgetwc_unlocked

#define fgetwc_unlocked   fgetwc

◆ fputwc_unlocked

#define fputwc_unlocked   fputwc

◆ putwc_unlocked

#define putwc_unlocked   putwc

◆ putwchar_unlocked

#define putwchar_unlocked   putwchar

◆ fgetws_unlocked

#define fgetws_unlocked   fgetws

◆ fputws_unlocked

#define fputws_unlocked   fputws

Typedef Documentation

◆ vsf_linux_libc_wchar_vplt_t

typedef struct vsf_linux_libc_wchar_vplt_t vsf_linux_libc_wchar_vplt_t

Function Documentation

◆ mbsinit()

int mbsinit ( const mbstate_t * ps)

◆ mbrlen()

size_t mbrlen ( const char * str,
size_t n,
mbstate_t * ps )

◆ mbrtowc()

size_t mbrtowc ( wchar_t * pwc,
const char * str,
size_t n,
mbstate_t * ps )

◆ mbsrtowcs()

size_t mbsrtowcs ( wchar_t * dst,
const char ** src,
size_t n,
mbstate_t * ps )

◆ wcrtomb()

size_t wcrtomb ( char * str,
wchar_t wc,
mbstate_t * ps )

◆ wcsrtombs()

size_t wcsrtombs ( char * mbstr,
const wchar_t ** wcstr,
size_t n,
mbstate_t * ps )

◆ wctob()

int wctob ( wint_t wchar)

◆ btowc()

wint_t btowc ( int c)

◆ ungetwc()

wint_t ungetwc ( wint_t c,
FILE * f )

◆ putwchar()

wint_t putwchar ( wchar_t c)

◆ putwc()

wint_t putwc ( wchar_t c,
FILE * f )

◆ fputwc()

wint_t fputwc ( wchar_t c,
FILE * f )

◆ getwchar()

wint_t getwchar ( )

◆ getwc()

wint_t getwc ( FILE * f)

◆ fgetwc()

wint_t fgetwc ( FILE * f)

◆ fgetws()

wchar_t * fgetws ( wchar_t * str,
int n,
FILE * f )

◆ fputws()

int fputws ( const wchar_t * str,
FILE * f )

◆ fwide()

int fwide ( FILE * f,
int mode )

◆ wprintf()

int wprintf ( const wchar_t * format,
... )

◆ wscanf()

int wscanf ( const wchar_t * format,
... )

◆ vwprintf()

int vwprintf ( const wchar_t * format,
va_list ap )

◆ vwscanf()

int vwscanf ( const wchar_t * format,
va_list ap )

◆ fwscanf()

int fwscanf ( FILE * f,
const wchar_t * format,
... )

◆ fwprintf()

int fwprintf ( FILE * f,
const wchar_t * format,
... )

◆ vfwprintf()

int vfwprintf ( FILE * f,
const wchar_t * format,
va_list ap )

◆ vfwscanf()

int vfwscanf ( FILE * f,
const wchar_t * format,
va_list ap )

◆ swscanf()

int swscanf ( const wchar_t * str,
const wchar_t * format,
... )

◆ vswscanf()

int vswscanf ( const wchar_t * str,
const wchar_t * format,
va_list ap )

◆ swprintf()

int swprintf ( wchar_t * str,
size_t n,
const wchar_t * format,
... )

◆ vswprintf()

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

◆ wcslen()

size_t wcslen ( const wchar_t * str)

◆ wcscat()

wchar_t * wcscat ( wchar_t * dest,
const wchar_t * src )

◆ wcsncat()

wchar_t * wcsncat ( wchar_t * dest,
const wchar_t * src,
size_t n )

◆ wcschr()

_CONST_RETURN wchar_t * wcschr ( const wchar_t * str,
wchar_t c )

◆ wcsrchr()

_CONST_RETURN wchar_t * wcsrchr ( const wchar_t * str,
wchar_t c )

◆ wcscmp()

int wcscmp ( const wchar_t * str1,
const wchar_t * str2 )

◆ wcsncmp()

int wcsncmp ( const wchar_t * str1,
const wchar_t * str2,
size_t n )

◆ wcscoll()

int wcscoll ( const wchar_t * str1,
const wchar_t * str2 )

◆ wcscpy()

wchar_t * wcscpy ( wchar_t * dest,
const wchar_t * src )

◆ wcsncpy()

wchar_t * wcsncpy ( wchar_t * dest,
const wchar_t * src,
size_t n )

◆ wcsstr()

_CONST_RETURN wchar_t * wcsstr ( const wchar_t * str1,
const wchar_t * str2 )

◆ wcstok()

wchar_t * wcstok ( wchar_t * str,
const wchar_t * delim )

◆ wmemset()

wchar_t * wmemset ( wchar_t * dest,
wchar_t c,
size_t n )

◆ wmemchr()

wchar_t * wmemchr ( const wchar_t * str,
wchar_t c,
size_t n )

◆ wmemcmp()

int wmemcmp ( const wchar_t * str1,
const wchar_t * str2,
size_t n )

◆ wmemcpy()

wchar_t * wmemcpy ( wchar_t * dest,
const wchar_t * src,
size_t n )

◆ wmemmove()

wchar_t * wmemmove ( wchar_t * dest,
const wchar_t * src,
size_t n )

◆ wcstol()

long wcstol ( const wchar_t * str,
wchar_t ** ptr,
int base )

◆ wcstof()

float wcstof ( const wchar_t * str,
wchar_t ** ptr )

◆ wcstod()

double wcstod ( const wchar_t * str,
wchar_t ** ptr )

◆ wcstold()

long double wcstold ( const wchar_t * str,
wchar_t ** ptr )

◆ wcstoll()

long long wcstoll ( const wchar_t * str,
wchar_t ** ptr,
int base )

◆ wcstoull()

unsigned long long wcstoull ( const wchar_t * str,
wchar_t ** ptr,
int base )

◆ wcstoul()

unsigned long wcstoul ( const wchar_t * str,
wchar_t ** ptr,
int base )

◆ wcspbrk()

wchar_t * wcspbrk ( wchar_t * str,
const wchar_t * charset )

◆ wcsspn()

size_t wcsspn ( const wchar_t * str,
const wchar_t * charset )

◆ wcscspn()

size_t wcscspn ( const wchar_t * str,
const wchar_t * charset )

◆ wcsxfrm()

size_t wcsxfrm ( wchar_t * dest,
const wchar_t * src,
size_t n )

◆ wcsftime()

size_t wcsftime ( wchar_t * dest,
size_t n,
const wchar_t * format,
const struct tm * timeptr )

Variable Documentation

◆ vsf_linux_libc_wchar_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_libc_wchar_vplt_t vsf_linux_libc_wchar_vplt
extern
Generated from commit: vsfteam/vsf@ceb53fd