openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
big5.h File Reference

Go to the source code of this file.

Classes

struct  conv_t
 
struct  Summary16
 

Macros

#define STB_SUPPORT_UNICODE_FONT
 
#define _iconv_var_
 
#define RET_ILUNI   -1
 
#define RET_ILSEQ   -2
 
#define RET_TOOSMALL   -3
 
#define RET_TOOFEW(n)   (-4-(n))
 

Typedefs

typedef long ucs4_t
 

Functions

static int big5_mbtowc (ucs4_t *pwc, const unsigned char *s, int n)
 
 __attribute__ ((unused)) static int big5_wctomb(unsigned char *r
 

Variables

static const unsigned short big5_2uni_pagea1 [6121]
 
static const unsigned short big5_2uni_pagec9 [7652]
 
static const unsigned short big5_2charset [13703]
 
static const Summary16 big5_uni2indx_page00 [16]
 
static const Summary16 big5_uni2indx_page02 [38]
 
static const Summary16 big5_uni2indx_page20 [44]
 
static const Summary16 big5_uni2indx_page24 [37]
 
static const Summary16 big5_uni2indx_page30 [62]
 
static const Summary16 big5_uni2indx_page4e [1307]
 
static const Summary16 big5_uni2indx_pagefa [1]
 
static const Summary16 big5_uni2indx_pagefe [23]
 
ucs4_t wc
 
ucs4_t int n
 

Macro Definition Documentation

◆ _iconv_var_

#define _iconv_var_

◆ RET_ILSEQ

#define RET_ILSEQ   -2

◆ RET_ILUNI

#define RET_ILUNI   -1

◆ RET_TOOFEW

#define RET_TOOFEW (   n)    (-4-(n))

◆ RET_TOOSMALL

#define RET_TOOSMALL   -3

◆ STB_SUPPORT_UNICODE_FONT

#define STB_SUPPORT_UNICODE_FONT

Typedef Documentation

◆ ucs4_t

typedef long ucs4_t

Function Documentation

◆ __attribute__()

__attribute__ ( (unused)  )

◆ big5_mbtowc()

static int big5_mbtowc ( ucs4_t pwc,
const unsigned char *  s,
int  n 
)
static

Variable Documentation

◆ big5_2charset

const unsigned short big5_2charset[13703]
static

◆ big5_2uni_pagea1

const unsigned short big5_2uni_pagea1[6121]
static

◆ big5_2uni_pagec9

const unsigned short big5_2uni_pagec9[7652]
static

◆ big5_uni2indx_page00

const Summary16 big5_uni2indx_page00[16]
static
Initial value:
= {
{ 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0000 },
{ 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x0000 },
{ 0, 0x0000 }, { 0, 0x0000 }, { 0, 0x00ac }, { 4, 0x0083 },
{ 7, 0x0000 }, { 7, 0x0080 }, { 8, 0x0000 }, { 8, 0x0080 },
}

◆ big5_uni2indx_page02

const Summary16 big5_uni2indx_page02[38]
static
Initial value:
= {
{ 9, 0x0000 }, { 9, 0x0000 }, { 9, 0x0000 }, { 9, 0x0000 },
{ 9, 0x0000 }, { 9, 0x0000 }, { 9, 0x0000 }, { 9, 0x0000 },
{ 9, 0x0000 }, { 9, 0x0000 }, { 9, 0x0000 }, { 9, 0x0000 },
{ 9, 0x0e80 }, { 13, 0x0200 }, { 14, 0x0000 }, { 14, 0x0000 },
{ 14, 0x0000 }, { 14, 0x0000 }, { 14, 0x0000 }, { 14, 0x0000 },
{ 14, 0x0000 }, { 14, 0x0000 }, { 14, 0x0000 }, { 14, 0x0000 },
{ 14, 0x0000 }, { 14, 0xfffe }, { 29, 0x03fb }, { 38, 0xfffe },
{ 53, 0x03fb }, { 62, 0x0000 }, { 62, 0x0000 }, { 62, 0x0000 },
{ 62, 0x0002 }, { 63, 0x1ff0 }, { 72, 0xfff8 }, { 85, 0xffff },
{ 101, 0xffff }, { 117, 0x0002 },
}

◆ big5_uni2indx_page20

const Summary16 big5_uni2indx_page20[44]
static
Initial value:
= {
{ 118, 0x0000 }, { 118, 0x3318 }, { 124, 0x0064 }, { 127, 0x4824 },
{ 131, 0x0000 }, { 131, 0x0000 }, { 131, 0x0000 }, { 131, 0x0000 },
{ 131, 0x0000 }, { 131, 0x0000 }, { 131, 0x0000 }, { 131, 0x0000 },
{ 131, 0x0000 }, { 131, 0x0000 }, { 131, 0x0000 }, { 131, 0x0000 },
{ 131, 0x0228 }, { 134, 0x0000 }, { 134, 0x0000 }, { 134, 0x0000 },
{ 134, 0x0000 }, { 134, 0x0000 }, { 134, 0x03ff }, { 144, 0x0000 },
{ 144, 0x0000 }, { 144, 0x03cf }, { 152, 0x0000 }, { 152, 0x0000 },
{ 152, 0x0000 }, { 152, 0x0000 }, { 152, 0x0000 }, { 152, 0x0000 },
{ 152, 0x0000 }, { 152, 0xc400 }, { 155, 0x4e29 }, { 162, 0x1030 },
{ 165, 0x0000 }, { 165, 0x0004 }, { 166, 0x00c3 }, { 170, 0x0000 },
{ 170, 0x0000 }, { 170, 0x0000 }, { 170, 0x0020 }, { 171, 0x8000 },
}

◆ big5_uni2indx_page24

const Summary16 big5_uni2indx_page24[37]
static
Initial value:
= {
{ 172, 0x0000 }, { 172, 0x0000 }, { 172, 0x0000 }, { 172, 0x0000 },
{ 172, 0x0000 }, { 172, 0x0000 }, { 172, 0x03ff }, { 182, 0x3ff0 },
{ 192, 0x0000 }, { 192, 0x0000 }, { 192, 0x0000 }, { 192, 0x0000 },
{ 192, 0x0000 }, { 192, 0x0000 }, { 192, 0x0000 }, { 192, 0x0000 },
{ 192, 0x1005 }, { 195, 0x1111 }, { 199, 0x1010 }, { 201, 0x1010 },
{ 203, 0x0000 }, { 203, 0x4001 }, { 205, 0xe402 }, { 210, 0x000f },
{ 214, 0xfffe }, { 229, 0x0030 }, { 231, 0x0003 }, { 233, 0x300c },
{ 237, 0xc8c0 }, { 242, 0x0000 }, { 242, 0x003c }, { 246, 0x0000 },
{ 246, 0x0260 }, { 249, 0x0000 }, { 249, 0x0000 }, { 249, 0x0000 },
{ 249, 0x0007 },
}

◆ big5_uni2indx_page30

const Summary16 big5_uni2indx_page30[62]
static
Initial value:
= {
{ 252, 0xff2f }, { 265, 0x6037 }, { 272, 0x03fe }, { 281, 0x0000 },
{ 281, 0xfffe }, { 296, 0xffff }, { 312, 0xffff }, { 328, 0xffff },
{ 344, 0xffff }, { 360, 0x600f }, { 366, 0xfffe }, { 381, 0xffff },
{ 397, 0xffff }, { 413, 0xffff }, { 429, 0xffff }, { 445, 0x407f },
{ 453, 0xffe0 }, { 464, 0xffff }, { 480, 0x03ff }, { 490, 0x0000 },
{ 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 },
{ 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 },
{ 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 },
{ 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 },
{ 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0000 },
{ 490, 0x0000 }, { 490, 0x0000 }, { 490, 0x0008 }, { 491, 0x0000 },
{ 491, 0x0000 }, { 491, 0x0000 }, { 491, 0x0000 }, { 491, 0x0000 },
{ 491, 0x0000 }, { 491, 0x0000 }, { 491, 0x0000 }, { 491, 0x0000 },
{ 491, 0x0000 }, { 491, 0x0000 }, { 491, 0x0000 }, { 491, 0x0000 },
{ 491, 0xc000 }, { 493, 0x7000 }, { 496, 0x0002 }, { 497, 0x0000 },
{ 497, 0x4010 }, { 499, 0x0026 },
}

◆ big5_uni2indx_page4e

const Summary16 big5_uni2indx_page4e[1307]
static

◆ big5_uni2indx_pagefa

const Summary16 big5_uni2indx_pagefa[1]
static
Initial value:
= {
{ 13563, 0x3000 },
}

◆ big5_uni2indx_pagefe

const Summary16 big5_uni2indx_pagefe[23]
static
Initial value:
= {
{ 13565, 0x0000 }, { 13565, 0x0000 }, { 13565, 0x0000 }, { 13565, 0xfffb },
{ 13580, 0xfe1f }, { 13592, 0xfef5 }, { 13605, 0x0e7f }, { 13615, 0x0000 },
{ 13615, 0x0000 }, { 13615, 0x0000 }, { 13615, 0x0000 }, { 13615, 0x0000 },
{ 13615, 0x0000 }, { 13615, 0x0000 }, { 13615, 0x0000 }, { 13615, 0x0000 },
{ 13615, 0xff7a }, { 13628, 0xffff }, { 13644, 0xffff }, { 13660, 0x97ff },
{ 13673, 0xfffe }, { 13688, 0x3fff }, { 13702, 0x0010 },
}

◆ n

ucs4_t int n

◆ wc

ucs4_t wc