Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
OSUtf.c File Reference

Functions

char * OSUTF8to32 (const char *utf8, u32 *utf32)
 
char * OSUTF32to8 (u32 utf32, char *utf8)
 
u16OSUTF16to32 (const u16 *utf16, u32 *utf32)
 
u16OSUTF32to16 (u32 utf32, u16 *utf16)
 
u8 OSUTF32toANSI (u32 utf32)
 
u32 OSANSItoUTF32 (u8 ansi)
 
u16 OSUTF32toSJIS (u32 utf32)
 
u32 OSSJIStoUTF32 (u16 sjis)
 

Variables

static u16 UcsAnsiTable [32]
 
static u16 Ucs00 [256]
 
static u16 Ucs03 [256]
 
static u16 Ucs04 [256]
 
static u16 Ucs20 [256]
 
static u16 Ucs21 [256]
 
static u16 Ucs22 [256]
 
static u16 Ucs23 [256]
 
static u16 Ucs25 [256]
 
static u16 Ucs26 [256]
 
static u16 Ucs30 [256]
 
static u16 Ucs4E [256]
 
static u16 Ucs4F [256]
 
static u16 Ucs50 [256]
 
static u16 Ucs51 [256]
 
static u16 Ucs52 [256]
 
static u16 Ucs53 [256]
 
static u16 Ucs54 [256]
 
static u16 Ucs55 [256]
 
static u16 Ucs56 [256]
 
static u16 Ucs57 [256]
 
static u16 Ucs58 [256]
 
static u16 Ucs59 [256]
 
static u16 Ucs5A [256]
 
static u16 Ucs5B [256]
 
static u16 Ucs5C [256]
 
static u16 Ucs5D [256]
 
static u16 Ucs5E [256]
 
static u16 Ucs5F [256]
 
static u16 Ucs60 [256]
 
static u16 Ucs61 [256]
 
static u16 Ucs62 [256]
 
static u16 Ucs63 [256]
 
static u16 Ucs64 [256]
 
static u16 Ucs65 [256]
 
static u16 Ucs66 [256]
 
static u16 Ucs67 [256]
 
static u16 Ucs68 [256]
 
static u16 Ucs69 [256]
 
static u16 Ucs6A [256]
 
static u16 Ucs6B [256]
 
static u16 Ucs6C [256]
 
static u16 Ucs6D [256]
 
static u16 Ucs6E [256]
 
static u16 Ucs6F [256]
 
static u16 Ucs70 [256]
 
static u16 Ucs71 [256]
 
static u16 Ucs72 [256]
 
static u16 Ucs73 [256]
 
static u16 Ucs74 [256]
 
static u16 Ucs75 [256]
 
static u16 Ucs76 [256]
 
static u16 Ucs77 [256]
 
static u16 Ucs78 [256]
 
static u16 Ucs79 [256]
 
static u16 Ucs7A [256]
 
static u16 Ucs7B [256]
 
static u16 Ucs7C [256]
 
static u16 Ucs7D [256]
 
static u16 Ucs7E [256]
 
static u16 Ucs7F [256]
 
static u16 Ucs80 [256]
 
static u16 Ucs81 [256]
 
static u16 Ucs82 [256]
 
static u16 Ucs83 [256]
 
static u16 Ucs84 [256]
 
static u16 Ucs85 [256]
 
static u16 Ucs86 [256]
 
static u16 Ucs87 [256]
 
static u16 Ucs88 [256]
 
static u16 Ucs89 [256]
 
static u16 Ucs8A [256]
 
static u16 Ucs8B [256]
 
static u16 Ucs8C [256]
 
static u16 Ucs8D [256]
 
static u16 Ucs8E [256]
 
static u16 Ucs8F [256]
 
static u16 Ucs90 [256]
 
static u16 Ucs91 [256]
 
static u16 Ucs92 [256]
 
static u16 Ucs93 [256]
 
static u16 Ucs94 [256]
 
static u16 Ucs95 [256]
 
static u16 Ucs96 [256]
 
static u16 Ucs97 [256]
 
static u16 Ucs98 [256]
 
static u16 Ucs99 [256]
 
static u16 Ucs9A [256]
 
static u16 Ucs9B [256]
 
static u16 Ucs9C [256]
 
static u16 Ucs9D [256]
 
static u16 Ucs9E [256]
 
static u16 Ucs9F [256]
 
static u16 UcsFF [256]
 
static u16UcsSjisTable [256] = {0}
 
static u16 Sjis00 [256]
 
static u16 Sjis81 [256]
 
static u16 Sjis82 [256]
 
static u16 Sjis83 [256]
 
static u16 Sjis84 [256]
 
static u16 Sjis88 [256]
 
static u16 Sjis89 [256]
 
static u16 Sjis8A [256]
 
static u16 Sjis8B [256]
 
static u16 Sjis8C [256]
 
static u16 Sjis8D [256]
 
static u16 Sjis8E [256]
 
static u16 Sjis8F [256]
 
static u16 Sjis90 [256]
 
static u16 Sjis91 [256]
 
static u16 Sjis92 [256]
 
static u16 Sjis93 [256]
 
static u16 Sjis94 [256]
 
static u16 Sjis95 [256]
 
static u16 Sjis96 [256]
 
static u16 Sjis97 [256]
 
static u16 Sjis98 [256]
 
static u16 Sjis99 [256]
 
static u16 Sjis9A [256]
 
static u16 Sjis9B [256]
 
static u16 Sjis9C [256]
 
static u16 Sjis9D [256]
 
static u16 Sjis9E [256]
 
static u16 Sjis9F [256]
 
static u16 SjisE0 [256]
 
static u16 SjisE1 [256]
 
static u16 SjisE2 [256]
 
static u16 SjisE3 [256]
 
static u16 SjisE4 [256]
 
static u16 SjisE5 [256]
 
static u16 SjisE6 [256]
 
static u16 SjisE7 [256]
 
static u16 SjisE8 [256]
 
static u16 SjisE9 [256]
 
static u16 SjisEA [256]
 
static u16SjisUcsTable [256] = {0}
 

Function Documentation

◆ OSANSItoUTF32()

u32 OSANSItoUTF32 ( u8 ansi)

◆ OSSJIStoUTF32()

u32 OSSJIStoUTF32 ( u16 sjis)

◆ OSUTF16to32()

u16 * OSUTF16to32 ( const u16 * utf16,
u32 * utf32 )

◆ OSUTF32to16()

u16 * OSUTF32to16 ( u32 utf32,
u16 * utf16 )

◆ OSUTF32to8()

char * OSUTF32to8 ( u32 utf32,
char * utf8 )

◆ OSUTF32toANSI()

u8 OSUTF32toANSI ( u32 utf32)

◆ OSUTF32toSJIS()

u16 OSUTF32toSJIS ( u32 utf32)

◆ OSUTF8to32()

char * OSUTF8to32 ( const char * utf8,
u32 * utf32 )

Variable Documentation

◆ Sjis00

u16 Sjis00[256]
static

◆ Sjis81

u16 Sjis81[256]
static

◆ Sjis82

u16 Sjis82[256]
static

◆ Sjis83

u16 Sjis83[256]
static

◆ Sjis84

u16 Sjis84[256]
static

◆ Sjis88

u16 Sjis88[256]
static

◆ Sjis89

u16 Sjis89[256]
static

◆ Sjis8A

u16 Sjis8A[256]
static

◆ Sjis8B

u16 Sjis8B[256]
static

◆ Sjis8C

u16 Sjis8C[256]
static

◆ Sjis8D

u16 Sjis8D[256]
static

◆ Sjis8E

u16 Sjis8E[256]
static

◆ Sjis8F

u16 Sjis8F[256]
static

◆ Sjis90

u16 Sjis90[256]
static

◆ Sjis91

u16 Sjis91[256]
static

◆ Sjis92

u16 Sjis92[256]
static

◆ Sjis93

u16 Sjis93[256]
static

◆ Sjis94

u16 Sjis94[256]
static

◆ Sjis95

u16 Sjis95[256]
static

◆ Sjis96

u16 Sjis96[256]
static

◆ Sjis97

u16 Sjis97[256]
static

◆ Sjis98

u16 Sjis98[256]
static

◆ Sjis99

u16 Sjis99[256]
static

◆ Sjis9A

u16 Sjis9A[256]
static

◆ Sjis9B

u16 Sjis9B[256]
static

◆ Sjis9C

u16 Sjis9C[256]
static

◆ Sjis9D

u16 Sjis9D[256]
static

◆ Sjis9E

u16 Sjis9E[256]
static

◆ Sjis9F

u16 Sjis9F[256]
static

◆ SjisE0

u16 SjisE0[256]
static

◆ SjisE1

u16 SjisE1[256]
static

◆ SjisE2

u16 SjisE2[256]
static

◆ SjisE3

u16 SjisE3[256]
static

◆ SjisE4

u16 SjisE4[256]
static

◆ SjisE5

u16 SjisE5[256]
static

◆ SjisE6

u16 SjisE6[256]
static

◆ SjisE7

u16 SjisE7[256]
static

◆ SjisE8

u16 SjisE8[256]
static

◆ SjisE9

u16 SjisE9[256]
static

◆ SjisEA

u16 SjisEA[256]
static

◆ SjisUcsTable

u16* SjisUcsTable[256] = {0}
static

◆ Ucs00

u16 Ucs00[256]
static

◆ Ucs03

u16 Ucs03[256]
static

◆ Ucs04

u16 Ucs04[256]
static

◆ Ucs20

u16 Ucs20[256]
static

◆ Ucs21

u16 Ucs21[256]
static

◆ Ucs22

u16 Ucs22[256]
static

◆ Ucs23

u16 Ucs23[256]
static

◆ Ucs25

u16 Ucs25[256]
static

◆ Ucs26

u16 Ucs26[256]
static

◆ Ucs30

u16 Ucs30[256]
static

◆ Ucs4E

u16 Ucs4E[256]
static

◆ Ucs4F

u16 Ucs4F[256]
static

◆ Ucs50

u16 Ucs50[256]
static

◆ Ucs51

u16 Ucs51[256]
static

◆ Ucs52

u16 Ucs52[256]
static

◆ Ucs53

u16 Ucs53[256]
static

◆ Ucs54

u16 Ucs54[256]
static

◆ Ucs55

u16 Ucs55[256]
static

◆ Ucs56

u16 Ucs56[256]
static

◆ Ucs57

u16 Ucs57[256]
static

◆ Ucs58

u16 Ucs58[256]
static

◆ Ucs59

u16 Ucs59[256]
static

◆ Ucs5A

u16 Ucs5A[256]
static

◆ Ucs5B

u16 Ucs5B[256]
static

◆ Ucs5C

u16 Ucs5C[256]
static

◆ Ucs5D

u16 Ucs5D[256]
static

◆ Ucs5E

u16 Ucs5E[256]
static

◆ Ucs5F

u16 Ucs5F[256]
static

◆ Ucs60

u16 Ucs60[256]
static

◆ Ucs61

u16 Ucs61[256]
static

◆ Ucs62

u16 Ucs62[256]
static

◆ Ucs63

u16 Ucs63[256]
static

◆ Ucs64

u16 Ucs64[256]
static

◆ Ucs65

u16 Ucs65[256]
static

◆ Ucs66

u16 Ucs66[256]
static

◆ Ucs67

u16 Ucs67[256]
static

◆ Ucs68

u16 Ucs68[256]
static

◆ Ucs69

u16 Ucs69[256]
static

◆ Ucs6A

u16 Ucs6A[256]
static

◆ Ucs6B

u16 Ucs6B[256]
static

◆ Ucs6C

u16 Ucs6C[256]
static

◆ Ucs6D

u16 Ucs6D[256]
static

◆ Ucs6E

u16 Ucs6E[256]
static

◆ Ucs6F

u16 Ucs6F[256]
static

◆ Ucs70

u16 Ucs70[256]
static

◆ Ucs71

u16 Ucs71[256]
static

◆ Ucs72

u16 Ucs72[256]
static

◆ Ucs73

u16 Ucs73[256]
static

◆ Ucs74

u16 Ucs74[256]
static

◆ Ucs75

u16 Ucs75[256]
static

◆ Ucs76

u16 Ucs76[256]
static

◆ Ucs77

u16 Ucs77[256]
static

◆ Ucs78

u16 Ucs78[256]
static

◆ Ucs79

u16 Ucs79[256]
static

◆ Ucs7A

u16 Ucs7A[256]
static

◆ Ucs7B

u16 Ucs7B[256]
static

◆ Ucs7C

u16 Ucs7C[256]
static

◆ Ucs7D

u16 Ucs7D[256]
static

◆ Ucs7E

u16 Ucs7E[256]
static

◆ Ucs7F

u16 Ucs7F[256]
static

◆ Ucs80

u16 Ucs80[256]
static

◆ Ucs81

u16 Ucs81[256]
static

◆ Ucs82

u16 Ucs82[256]
static

◆ Ucs83

u16 Ucs83[256]
static

◆ Ucs84

u16 Ucs84[256]
static

◆ Ucs85

u16 Ucs85[256]
static

◆ Ucs86

u16 Ucs86[256]
static

◆ Ucs87

u16 Ucs87[256]
static

◆ Ucs88

u16 Ucs88[256]
static

◆ Ucs89

u16 Ucs89[256]
static

◆ Ucs8A

u16 Ucs8A[256]
static

◆ Ucs8B

u16 Ucs8B[256]
static

◆ Ucs8C

u16 Ucs8C[256]
static

◆ Ucs8D

u16 Ucs8D[256]
static

◆ Ucs8E

u16 Ucs8E[256]
static

◆ Ucs8F

u16 Ucs8F[256]
static

◆ Ucs90

u16 Ucs90[256]
static

◆ Ucs91

u16 Ucs91[256]
static

◆ Ucs92

u16 Ucs92[256]
static

◆ Ucs93

u16 Ucs93[256]
static

◆ Ucs94

u16 Ucs94[256]
static

◆ Ucs95

u16 Ucs95[256]
static

◆ Ucs96

u16 Ucs96[256]
static

◆ Ucs97

u16 Ucs97[256]
static

◆ Ucs98

u16 Ucs98[256]
static

◆ Ucs99

u16 Ucs99[256]
static

◆ Ucs9A

u16 Ucs9A[256]
static

◆ Ucs9B

u16 Ucs9B[256]
static

◆ Ucs9C

u16 Ucs9C[256]
static

◆ Ucs9D

u16 Ucs9D[256]
static

◆ Ucs9E

u16 Ucs9E[256]
static

◆ Ucs9F

u16 Ucs9F[256]
static

◆ UcsAnsiTable

u16 UcsAnsiTable[32]
static
Initial value:
= {
0x20AC, 0x0000, 0x201A, 0x0192, 0x201E, 0x2026,
0x2020, 0x2021, 0x02C6, 0x2030, 0x0160, 0x2039,
0x0152, 0x0000, 0x017D, 0x0000, 0x0000, 0x2018,
0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0x0000,
0x017E, 0x0178,
}

◆ UcsFF

u16 UcsFF[256]
static

◆ UcsSjisTable

u16* UcsSjisTable[256] = {0}
static