ekg2  GIT master
Definicje | Funkcje
Dokumentacja pliku nc-strings.c
#include "ekg2.h"
#include "nc-strings.h"
#include <string.h>
#include <stdlib.h>
#include <errno.h>
Wykres zależności załączania dla nc-strings.c:

Definicje

#define ufix(x)   ((wchar_t *) x ? (wchar_t *) x : (wchar_t *) L"")
 

Funkcje

size_t xwcslen (const wchar_t *str)
 
size_t xmbslen (const char *str)
 
wchar_t * xwcscpy (wchar_t *dst, wchar_t *src)
 
wchar_t * xwcsdup (wchar_t *str)
 
wchar_t * xwcscat (wchar_t *dst, const wchar_t *src)
 
int xwcscmp (const wchar_t *s1, const wchar_t *s2)
 
wchar_t * xwcschr (const wchar_t *s, wchar_t c)
 
char * wcs_to_normal (const wchar_t *str)
 
wchar_t * normal_to_wcs (const char *str)
 
wchar_t ** wcs_array_make (const wchar_t *string, const wchar_t *sep, int max, int trim, int quotes)
 
size_t xwcslcpy (wchar_t *dst, const wchar_t *src, size_t size)
 
wchar_t * wcs_array_join (wchar_t **array, const wchar_t *sep)
 

Dokumentacja definicji

◆ ufix

#define ufix (   x)    ((wchar_t *) x ? (wchar_t *) x : (wchar_t *) L"")

Dokumentacja funkcji

◆ normal_to_wcs()

wchar_t* normal_to_wcs ( const char *  str)
inline

◆ wcs_array_join()

wchar_t* wcs_array_join ( wchar_t **  array,
const wchar_t *  sep 
)
inline

◆ wcs_array_make()

wchar_t** wcs_array_make ( const wchar_t *  string,
const wchar_t *  sep,
int  max,
int  trim,
int  quotes 
)
inline

◆ wcs_to_normal()

char* wcs_to_normal ( const wchar_t *  str)
inline

◆ xmbslen()

size_t xmbslen ( const char *  str)
inline

◆ xwcscat()

wchar_t* xwcscat ( wchar_t *  dst,
const wchar_t *  src 
)
inline

◆ xwcschr()

wchar_t* xwcschr ( const wchar_t *  s,
wchar_t  c 
)
inline

◆ xwcscmp()

int xwcscmp ( const wchar_t *  s1,
const wchar_t *  s2 
)
inline

◆ xwcscpy()

wchar_t* xwcscpy ( wchar_t *  dst,
wchar_t *  src 
)
inline

◆ xwcsdup()

wchar_t* xwcsdup ( wchar_t *  str)
inline

◆ xwcslcpy()

size_t xwcslcpy ( wchar_t *  dst,
const wchar_t *  src,
size_t  size 
)
inline

◆ xwcslen()

size_t xwcslen ( const wchar_t *  str)
inline