ReactOS 0.4.16-dev-737-g3368adc
wctrans.cpp File Reference
#include <corecrt.h>
#include <ctype.h>
#include <string.h>
#include <wctype.h>
Include dependency graph for wctrans.cpp:

Go to the source code of this file.

Classes

struct  wctab
 

Typedefs

typedef wchar_t wctrans_t
 

Functions

wint_t __cdecl towctrans (wint_t const c, wctrans_t const value)
 
wctrans_t __cdecl wctrans (char const *const name)
 

Variables

static struct wctab tab []
 

Typedef Documentation

◆ wctrans_t

typedef wchar_t wctrans_t

Definition at line 17 of file wctrans.cpp.

Function Documentation

◆ towctrans()

wint_t __cdecl towctrans ( wint_t const  c,
wctrans_t const  value 
)

Definition at line 33 of file wctrans.cpp.

34{
35 return value == 1 ? towupper(c) : towlower(c);
36}
const GLubyte * c
Definition: glext.h:8905
#define towlower(c)
Definition: wctype.h:97
#define towupper(c)
Definition: wctype.h:99
Definition: pdh_main.c:94

◆ wctrans()

wctrans_t __cdecl wctrans ( char const *const  name)

Definition at line 38 of file wctrans.cpp.

39{
40 for (unsigned n = 0; tab[n].s != 0; ++n)
41 {
42 if (strcmp(tab[n].s, name) == 0)
43 return tab[n].value;
44 }
45
46 return 0;
47}
int strcmp(const char *String1, const char *String2)
Definition: utclib.c:469
GLdouble s
Definition: gl.h:2039
GLdouble n
Definition: glext.h:7729
Definition: name.c:39
static struct wctab tab[]

Variable Documentation

◆ tab