Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

simple_fold.c File Reference

#include "unicode.h"

Functions

wchar_t unicode_simple_fold (wchar_t wc)
 Simple case folding of a wide character.

Variables

static const uint16_t page_00 [256]
static const uint16_t page_01 [256]
static const uint16_t page_02 [256]
static const uint16_t page_03 [256]
static const uint16_t page_04 [256]
static const uint16_t page_05 [256]
static const uint16_t page_10 [256]
static const uint16_t page_1E [256]
static const uint16_t page_1F [256]
static const uint16_t page_21 [256]
static const uint16_t page_24 [256]
static const uint16_t page_2C [256]
static const uint16_t page_FF [256]
static const uint16_tpages [256]

Function Documentation

wchar_t unicode_simple_fold wchar_t  wc  ) 
 

Simple case folding of a wide character.

Parameters:
wc the wide character to fold.
Returns:
If a simple folding is defined, the folded version of wc is returned, otherwise wc is returned unchanged.
Remarks:
This function performs simple case folding using two accesses in large lookup tables.
Case folding provides a mapping between characters that only differ in case. This is useful for case insensitive comparison. Simple case folding maps a single wide character to another single wide character (usually lower case). Full case folding, instead, may map a single wide character to more wide characters.


Variable Documentation

const uint16_t page_00[256] [static]
 

const uint16_t page_01[256] [static]
 

const uint16_t page_02[256] [static]
 

const uint16_t page_03[256] [static]
 

const uint16_t page_04[256] [static]
 

const uint16_t page_05[256] [static]
 

const uint16_t page_10[256] [static]
 

const uint16_t page_1E[256] [static]
 

const uint16_t page_1F[256] [static]
 

const uint16_t page_21[256] [static]
 

const uint16_t page_24[256] [static]
 

const uint16_t page_2C[256] [static]
 

const uint16_t page_FF[256] [static]
 

const uint16_t* pages[256] [static]
 


Generated on Fri Feb 24 14:13:22 2006 for VDK Blacksheep by  doxygen 1.4.1