mi32/ucchar.h File Reference

Unicode "character" functions. More...

#include <mi32/stddefns.h>
Include dependency graph for ucchar.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define LIBEXPORT   MI_DLLIMPORT

Enumerations

enum  BIDIFLAGS {
  BIDIFLAG_L = (1 << BIDITAG_L), BIDIFLAG_LRE = (1 << BIDITAG_LRE), BIDIFLAG_LRO = (1 << BIDITAG_LRO), BIDIFLAG_R = (1 << BIDITAG_R),
  BIDIFLAG_AL = (1 << BIDITAG_AL), BIDIFLAG_RLE = (1 << BIDITAG_RLE), BIDIFLAG_RLO = (1 << BIDITAG_RLO), BIDIFLAG_PDF = (1 << BIDITAG_PDF),
  BIDIFLAG_EN = (1 << BIDITAG_EN), BIDIFLAG_ES = (1 << BIDITAG_ES), BIDIFLAG_ET = (1 << BIDITAG_ET), BIDIFLAG_AN = (1 << BIDITAG_AN),
  BIDIFLAG_CS = (1 << BIDITAG_CS), BIDIFLAG_NSM = (1 << BIDITAG_NSM), BIDIFLAG_BN = (1 << BIDITAG_BN), BIDIFLAG_B = (1 << BIDITAG_B),
  BIDIFLAG_WS = (1 << BIDITAG_WS), BIDIFLAG_ON = (1 << BIDITAG_ON)
}
enum  BIDITAG {
  BIDITAG_L = 0, BIDITAG_LRE = 1, BIDITAG_LRO = 2, BIDITAG_R = 3,
  BIDITAG_AL = 4, BIDITAG_RLE = 5, BIDITAG_RLO = 6, BIDITAG_PDF = 7,
  BIDITAG_EN = 8, BIDITAG_ES = 9, BIDITAG_ET = 10, BIDITAG_AN = 11,
  BIDITAG_CS = 12, BIDITAG_NSM = 13, BIDITAG_BN = 14, BIDITAG_B = 15,
  BIDITAG_WS = 16, BIDITAG_ON = 17
}
enum  UCCAT {
  UCCAT_Cn = 0, UCCAT_Lu = 1, UCCAT_Ll = 2, UCCAT_Lt = 3,
  UCCAT_Lm = 4, UCCAT_Lo = 5, UCCAT_Mn = 6, UCCAT_Mc = 7,
  UCCAT_Me = 8, UCCAT_Nd = 9, UCCAT_Nl = 10, UCCAT_No = 11,
  UCCAT_Zs = 12, UCCAT_Zl = 13, UCCAT_Zp = 14, UCCAT_Cc = 15,
  UCCAT_Cf = 16, UCCAT_Cs = 17, UCCAT_Co = 18, UCCAT_Pc = 20,
  UCCAT_Pd = 21, UCCAT_Ps = 22, UCCAT_Pe = 23, UCCAT_Pi = 24,
  UCCAT_Pf = 25, UCCAT_Po = 26, UCCAT_Sm = 27, UCCAT_Sc = 28,
  UCCAT_Sk = 29, UCCAT_So = 30
}
enum  UCCATFLAGS {
  UCCATFLAG_Cn = (1 << UCCAT_Cn), UCCATFLAG_Lu = (1 << UCCAT_Lu), UCCATFLAG_Ll = (1 << UCCAT_Ll), UCCATFLAG_Lt = (1 << UCCAT_Lt),
  UCCATFLAG_Lm = (1 << UCCAT_Lm), UCCATFLAG_Lo = (1 << UCCAT_Lo), UCCATFLAG_Mn = (1 << UCCAT_Mn), UCCATFLAG_Mc = (1 << UCCAT_Mc),
  UCCATFLAG_Me = (1 << UCCAT_Me), UCCATFLAG_Nd = (1 << UCCAT_Nd), UCCATFLAG_Nl = (1 << UCCAT_Nl), UCCATFLAG_No = (1 << UCCAT_No),
  UCCATFLAG_Zs = (1 << UCCAT_Zs), UCCATFLAG_Zl = (1 << UCCAT_Zl), UCCATFLAG_Zp = (1 << UCCAT_Zp), UCCATFLAG_Cc = (1 << UCCAT_Cc),
  UCCATFLAG_Cf = (1 << UCCAT_Cf), UCCATFLAG_Cs = (1 << UCCAT_Cs), UCCATFLAG_Co = (1 << UCCAT_Co), UCCATFLAG_Pc = (1 << UCCAT_Pc),
  UCCATFLAG_Pd = (1 << UCCAT_Pd), UCCATFLAG_Ps = (1 << UCCAT_Ps), UCCATFLAG_Pe = (1 << UCCAT_Pe), UCCATFLAG_Pi = (1 << UCCAT_Pi),
  UCCATFLAG_Pf = (1 << UCCAT_Pf), UCCATFLAG_Po = (1 << UCCAT_Po), UCCATFLAG_Sm = (1 << UCCAT_Sm), UCCATFLAG_Sc = (1 << UCCAT_Sc),
  UCCATFLAG_Sk = (1 << UCCAT_Sk), UCCATFLAG_So = (1 << UCCAT_So), UCCATFLAG_Mi = (1 << 31)
}

Functions

bool ucisalnum (MIUNICODE c)
bool ucisalpha (MIUNICODE c)
LIBEXPORT bool ucisbidiprop (MIUNICODE c, UINT32 bidiflags)
bool ucisblank (MIUNICODE c)
bool ucisclosepunct (MIUNICODE c)
bool uciscntrl (MIUNICODE c)
bool ucisconnect (MIUNICODE c)
bool uciscurrency (MIUNICODE c)
bool ucisdash (MIUNICODE c)
LIBEXPORT bool ucisdecompbidiprop (MIUNICODE c, UINT32 decompflags)
bool ucisdigit0to9 (MIUNICODE c)
bool ucisdigit2 (MIUNICODE c)
bool ucisenclosing (MIUNICODE c)
bool ucisfinalpunct (MIUNICODE c)
bool ucisfmtcntrl (MIUNICODE c)
bool ucishan (MIUNICODE c)
bool ucishangul (MIUNICODE c)
bool ucisinitialpunct (MIUNICODE c)
bool ucisisocntrl (MIUNICODE c)
bool ucislower (MIUNICODE c)
bool ucislsep (MIUNICODE c)
bool ucisltr (MIUNICODE c)
bool ucismark (MIUNICODE c)
bool ucismath (MIUNICODE c)
bool ucismodif (MIUNICODE c)
bool ucismodifsymbol (MIUNICODE c)
bool ucisneutral (MIUNICODE c)
bool ucisnonspacing (MIUNICODE c)
bool ucisnsmark (MIUNICODE c)
bool ucisnumber (MIUNICODE c)
bool ucisopenpunct (MIUNICODE c)
LIBEXPORT bool ucisprop (MIUNICODE c, UINT32 uccatflags)
bool ucispsep (MIUNICODE c)
bool ucispunct (MIUNICODE c)
bool ucisrtl (MIUNICODE c)
bool ucisspace (MIUNICODE c)
bool ucisspmark (MIUNICODE c)
bool ucisstrong (MIUNICODE c)
bool ucissymbol (MIUNICODE c)
bool ucistitle (MIUNICODE c)
bool ucisupper (MIUNICODE c)
bool ucisweak (MIUNICODE c)
LIBEXPORT MIUNICODE uctolower (MIUNICODE c)
LIBEXPORT MIUNICODE uctoupper (MIUNICODE c)

Detailed Description

Unicode "character" functions.


Define Documentation

#define LIBEXPORT   MI_DLLIMPORT

Generated on Sun Oct 7 21:28:38 2012 for TNTsdk 2012 by  doxygen 1.6.1