safec 3.15
Safe C Library - ISO TR24731 Bounds Checking Interface
Loading...
Searching...
No Matches
unwifcpt.h File Reference

Data Structures

struct  UNWIF_compat_exc_t

Macros

#define NORMALIZE_IND_TBL
#define UNWIF_compat_MAXLEN   5
#define TBL(i)
#define UNWIF_compat_LEN(v)
#define UNWIF_compat_IDX(v)
#define UNWIF_compat_PLANE_T   uint16_t
#define UNWIF_compat_exc_size   17

Variables

static const wchar_t UNWIF_compat_tbl_1 [1816][1]
static const wchar_t UNWIF_compat_tbl_2 [1213][2]
static const wchar_t UNWIF_compat_tbl_3 [642][3]
static const wchar_t UNWIF_compat_tbl_4 [109][4]
static const wchar_t UNWIF_compat_tbl_5 [16][5]
static const UNWIF_compat_exc_t UNWIF_compat_exc [17]
static const wchar_t * UNWIF_compat_tbl [5]
static const uint16_t UNWIF_compat_00_00 [256]
static const uint16_t UNWIF_compat_00_01 [256]
static const uint16_t UNWIF_compat_00_02 [256]
static const uint16_t UNWIF_compat_00_03 [256]
static const uint16_t UNWIF_compat_00_04 [256]
static const uint16_t UNWIF_compat_00_05 [256]
static const uint16_t UNWIF_compat_00_06 [256]
static const uint16_t UNWIF_compat_00_09 [256]
static const uint16_t UNWIF_compat_00_0a [256]
static const uint16_t UNWIF_compat_00_0b [256]
static const uint16_t UNWIF_compat_00_0c [256]
static const uint16_t UNWIF_compat_00_0d [256]
static const uint16_t UNWIF_compat_00_0e [256]
static const uint16_t UNWIF_compat_00_0f [256]
static const uint16_t UNWIF_compat_00_10 [256]
static const uint16_t UNWIF_compat_00_1b [256]
static const uint16_t UNWIF_compat_00_1d [256]
static const uint16_t UNWIF_compat_00_1e [256]
static const uint16_t UNWIF_compat_00_1f [256]
static const uint16_t UNWIF_compat_00_20 [256]
static const uint16_t UNWIF_compat_00_21 [256]
static const uint16_t UNWIF_compat_00_22 [256]
static const uint16_t UNWIF_compat_00_23 [256]
static const uint16_t UNWIF_compat_00_24 [256]
static const uint16_t UNWIF_compat_00_2a [256]
static const uint16_t UNWIF_compat_00_2c [256]
static const uint16_t UNWIF_compat_00_2d [256]
static const uint16_t UNWIF_compat_00_2e [256]
static const uint16_t UNWIF_compat_00_2f [256]
static const uint16_t UNWIF_compat_00_30 [256]
static const uint16_t UNWIF_compat_00_31 [256]
static const uint16_t UNWIF_compat_00_32 [256]
static const uint16_t UNWIF_compat_00_33 [256]
static const uint16_t UNWIF_compat_00_a6 [256]
static const uint16_t UNWIF_compat_00_a7 [256]
static const uint16_t UNWIF_compat_00_ab [256]
static const uint16_t UNWIF_compat_00_f9 [256]
static const uint16_t UNWIF_compat_00_fa [256]
static const uint16_t UNWIF_compat_00_fb [256]
static const uint16_t UNWIF_compat_00_fc [256]
static const uint16_t UNWIF_compat_00_fd [256]
static const uint16_t UNWIF_compat_00_fe [256]
static const uint16_t UNWIF_compat_00_ff [256]
static const uint16_t UNWIF_compat_01_05 [256]
static const uint16_t UNWIF_compat_01_07 [256]
static const uint16_t UNWIF_compat_01_10 [256]
static const uint16_t UNWIF_compat_01_11 [256]
static const uint16_t UNWIF_compat_01_13 [256]
static const uint16_t UNWIF_compat_01_14 [256]
static const uint16_t UNWIF_compat_01_15 [256]
static const uint16_t UNWIF_compat_01_19 [256]
static const uint16_t UNWIF_compat_01_61 [256]
static const uint16_t UNWIF_compat_01_6d [256]
static const uint16_t UNWIF_compat_01_b1 [256]
static const uint16_t UNWIF_compat_01_cc [256]
static const uint16_t UNWIF_compat_01_d1 [256]
static const uint16_t UNWIF_compat_01_d4 [256]
static const uint16_t UNWIF_compat_01_d5 [256]
static const uint16_t UNWIF_compat_01_d6 [256]
static const uint16_t UNWIF_compat_01_d7 [256]
static const uint16_t UNWIF_compat_01_df [256]
static const uint16_t UNWIF_compat_01_e0 [256]
static const uint16_t UNWIF_compat_01_ee [256]
static const uint16_t UNWIF_compat_01_f1 [256]
static const uint16_t UNWIF_compat_01_f2 [256]
static const uint16_t UNWIF_compat_01_fb [256]
static const uint16_t UNWIF_compat_02_f8 [256]
static const uint16_t UNWIF_compat_02_f9 [256]
static const uint16_t UNWIF_compat_02_fa [256]
static const uint16_t * UNWIF_compat_00 [256]
static const uint16_t * UNWIF_compat_01 [256]
static const uint16_t * UNWIF_compat_02 [256]
static const uint16_t ** UNWIF_compat []

Macro Definition Documentation

◆ NORMALIZE_IND_TBL

#define NORMALIZE_IND_TBL

◆ UNWIF_compat_MAXLEN

#define UNWIF_compat_MAXLEN   5

◆ TBL

#define TBL ( i)
Value:
((i - 1) << 11)

◆ UNWIF_compat_LEN

#define UNWIF_compat_LEN ( v)
Value:
(((v) >> 11) + 1)

◆ UNWIF_compat_IDX

#define UNWIF_compat_IDX ( v)
Value:
((v) & 0x7ff)

◆ UNWIF_compat_PLANE_T

#define UNWIF_compat_PLANE_T   uint16_t

◆ UNWIF_compat_exc_size

#define UNWIF_compat_exc_size   17

Variable Documentation

◆ UNWIF_compat_tbl_1

const wchar_t UNWIF_compat_tbl_1[1816][1]
static

◆ UNWIF_compat_tbl_2

const wchar_t UNWIF_compat_tbl_2[1213][2]
static

◆ UNWIF_compat_tbl_3

const wchar_t UNWIF_compat_tbl_3[642][3]
static

◆ UNWIF_compat_tbl_4

const wchar_t UNWIF_compat_tbl_4[109][4]
static

◆ UNWIF_compat_tbl_5

const wchar_t UNWIF_compat_tbl_5[16][5]
static
Initial value:
= {
{L'\x110e', L'\x1161', L'\x11b7', L'\x1100', L'\x1169'},
{L'\x30a2', L'\x30cf', L'\x309a', L'\x30fc', L'\x30c8'},
{L'\x30a2', L'\x30f3', L'\x30d8', L'\x309a', L'\x30a2'},
{L'\x30a4', L'\x30cb', L'\x30f3', L'\x30af', L'\x3099'},
{L'\x30ad', L'\x30ed', L'\x30ef', L'\x30c3', L'\x30c8'},
{L'\x30b5', L'\x30f3', L'\x30c1', L'\x30fc', L'\x30e0'},
{L'\x30b7', L'\x30ea', L'\x30f3', L'\x30af', L'\x3099'},
{L'\x30cf', L'\x3099', L'\x30fc', L'\x30ec', L'\x30eb'},
{L'\x30d8', L'\x309a', L'\x30fc', L'\x30b7', L'\x3099'},
{L'\x30d8', L'\x30af', L'\x30bf', L'\x30fc', L'\x30eb'},
{L'\x30db', L'\x309a', L'\x30a4', L'\x30f3', L'\x30c8'},
{L'\x30db', L'\x309a', L'\x30f3', L'\x30c8', L'\x3099'},
{L'\x30de', L'\x30f3', L'\x30b7', L'\x30e7', L'\x30f3'},
{L'\x30e1', L'\x30ab', L'\x3099', L'\x30c8', L'\x30f3'},
{L'\x30eb', L'\x30fc', L'\x30d5', L'\x3099', L'\x30eb'},
{L'r', L'a', L'd', L'\x2215', L's'}}

◆ UNWIF_compat_exc

const UNWIF_compat_exc_t UNWIF_compat_exc[17]
static
Initial value:
= {
{0x321d, L"(\x110b\x1169\x110c\x1165\x11ab)"},
{0x321e, L"(\x110b\x1169\x1112\x116e)"},
{0x3307, L"\x30a8\x30b9\x30af\x30fc\x30c8\x3099"},
{0x3313, L"\x30ad\x3099\x30eb\x30bf\x3099\x30fc"},
{0x3315, L"\x30ad\x30ed\x30af\x3099\x30e9\x30e0"},
{0x3316, L"\x30ad\x30ed\x30e1\x30fc\x30c8\x30eb"},
{0x3319, L"\x30af\x3099\x30e9\x30e0\x30c8\x30f3"},
{0x331a, L"\x30af\x30eb\x30bb\x3099\x30a4\x30ed"},
{0x332b, L"\x30cf\x309a\x30fc\x30bb\x30f3\x30c8"},
{0x332e, L"\x30d2\x309a\x30a2\x30b9\x30c8\x30eb"},
{0x3332, L"\x30d5\x30a1\x30e9\x30c3\x30c8\x3099"},
{0x3334, L"\x30d5\x3099\x30c3\x30b7\x30a7\x30eb"},
{0x334a, L"\x30df\x30ea\x30cf\x3099\x30fc\x30eb"},
{0x3356, L"\x30ec\x30f3\x30c8\x30b1\x3099\x30f3"},
{0x33af, L"rad\x2215s2"},
{0xfdfa, L"\x0635\x0644\x0649\x0020\x0627\x0644\x0644\x0647\x0020\x0639"
L"\x0644\x064a\x0647\x0020\x0648\x0633\x0644\x0645"},
{0xfdfb, L"\x062c\x0644\x0020\x062c\x0644\x0627\x0644\x0647"}}

◆ UNWIF_compat_tbl

const wchar_t* UNWIF_compat_tbl[5]
static
Initial value:
= {
(const wchar_t *)UNWIF_compat_tbl_1, (const wchar_t *)UNWIF_compat_tbl_2,
(const wchar_t *)UNWIF_compat_tbl_3, (const wchar_t *)UNWIF_compat_tbl_4,
(const wchar_t *)UNWIF_compat_tbl_5}

◆ UNWIF_compat_00_00

const uint16_t UNWIF_compat_00_00[256]
static

◆ UNWIF_compat_00_01

const uint16_t UNWIF_compat_00_01[256]
static

◆ UNWIF_compat_00_02

const uint16_t UNWIF_compat_00_02[256]
static

◆ UNWIF_compat_00_03

const uint16_t UNWIF_compat_00_03[256]
static

◆ UNWIF_compat_00_04

const uint16_t UNWIF_compat_00_04[256]
static

◆ UNWIF_compat_00_05

const uint16_t UNWIF_compat_00_05[256]
static

◆ UNWIF_compat_00_06

const uint16_t UNWIF_compat_00_06[256]
static

◆ UNWIF_compat_00_09

const uint16_t UNWIF_compat_00_09[256]
static

◆ UNWIF_compat_00_0a

const uint16_t UNWIF_compat_00_0a[256]
static

◆ UNWIF_compat_00_0b

const uint16_t UNWIF_compat_00_0b[256]
static

◆ UNWIF_compat_00_0c

const uint16_t UNWIF_compat_00_0c[256]
static

◆ UNWIF_compat_00_0d

const uint16_t UNWIF_compat_00_0d[256]
static

◆ UNWIF_compat_00_0e

const uint16_t UNWIF_compat_00_0e[256]
static

◆ UNWIF_compat_00_0f

const uint16_t UNWIF_compat_00_0f[256]
static

◆ UNWIF_compat_00_10

const uint16_t UNWIF_compat_00_10[256]
static

◆ UNWIF_compat_00_1b

const uint16_t UNWIF_compat_00_1b[256]
static

◆ UNWIF_compat_00_1d

const uint16_t UNWIF_compat_00_1d[256]
static

◆ UNWIF_compat_00_1e

const uint16_t UNWIF_compat_00_1e[256]
static

◆ UNWIF_compat_00_1f

const uint16_t UNWIF_compat_00_1f[256]
static

◆ UNWIF_compat_00_20

const uint16_t UNWIF_compat_00_20[256]
static

◆ UNWIF_compat_00_21

const uint16_t UNWIF_compat_00_21[256]
static

◆ UNWIF_compat_00_22

const uint16_t UNWIF_compat_00_22[256]
static

◆ UNWIF_compat_00_23

const uint16_t UNWIF_compat_00_23[256]
static

◆ UNWIF_compat_00_24

const uint16_t UNWIF_compat_00_24[256]
static

◆ UNWIF_compat_00_2a

const uint16_t UNWIF_compat_00_2a[256]
static

◆ UNWIF_compat_00_2c

const uint16_t UNWIF_compat_00_2c[256]
static

◆ UNWIF_compat_00_2d

const uint16_t UNWIF_compat_00_2d[256]
static

◆ UNWIF_compat_00_2e

const uint16_t UNWIF_compat_00_2e[256]
static

◆ UNWIF_compat_00_2f

const uint16_t UNWIF_compat_00_2f[256]
static

◆ UNWIF_compat_00_30

const uint16_t UNWIF_compat_00_30[256]
static

◆ UNWIF_compat_00_31

const uint16_t UNWIF_compat_00_31[256]
static

◆ UNWIF_compat_00_32

const uint16_t UNWIF_compat_00_32[256]
static

◆ UNWIF_compat_00_33

const uint16_t UNWIF_compat_00_33[256]
static

◆ UNWIF_compat_00_a6

const uint16_t UNWIF_compat_00_a6[256]
static

◆ UNWIF_compat_00_a7

const uint16_t UNWIF_compat_00_a7[256]
static

◆ UNWIF_compat_00_ab

const uint16_t UNWIF_compat_00_ab[256]
static

◆ UNWIF_compat_00_f9

const uint16_t UNWIF_compat_00_f9[256]
static

◆ UNWIF_compat_00_fa

const uint16_t UNWIF_compat_00_fa[256]
static

◆ UNWIF_compat_00_fb

const uint16_t UNWIF_compat_00_fb[256]
static

◆ UNWIF_compat_00_fc

const uint16_t UNWIF_compat_00_fc[256]
static

◆ UNWIF_compat_00_fd

const uint16_t UNWIF_compat_00_fd[256]
static

◆ UNWIF_compat_00_fe

const uint16_t UNWIF_compat_00_fe[256]
static

◆ UNWIF_compat_00_ff

const uint16_t UNWIF_compat_00_ff[256]
static

◆ UNWIF_compat_01_05

const uint16_t UNWIF_compat_01_05[256]
static

◆ UNWIF_compat_01_07

const uint16_t UNWIF_compat_01_07[256]
static

◆ UNWIF_compat_01_10

const uint16_t UNWIF_compat_01_10[256]
static

◆ UNWIF_compat_01_11

const uint16_t UNWIF_compat_01_11[256]
static

◆ UNWIF_compat_01_13

const uint16_t UNWIF_compat_01_13[256]
static

◆ UNWIF_compat_01_14

const uint16_t UNWIF_compat_01_14[256]
static

◆ UNWIF_compat_01_15

const uint16_t UNWIF_compat_01_15[256]
static

◆ UNWIF_compat_01_19

const uint16_t UNWIF_compat_01_19[256]
static

◆ UNWIF_compat_01_61

const uint16_t UNWIF_compat_01_61[256]
static

◆ UNWIF_compat_01_6d

const uint16_t UNWIF_compat_01_6d[256]
static

◆ UNWIF_compat_01_b1

const uint16_t UNWIF_compat_01_b1[256]
static

◆ UNWIF_compat_01_cc

const uint16_t UNWIF_compat_01_cc[256]
static

◆ UNWIF_compat_01_d1

const uint16_t UNWIF_compat_01_d1[256]
static

◆ UNWIF_compat_01_d4

const uint16_t UNWIF_compat_01_d4[256]
static

◆ UNWIF_compat_01_d5

const uint16_t UNWIF_compat_01_d5[256]
static

◆ UNWIF_compat_01_d6

const uint16_t UNWIF_compat_01_d6[256]
static

◆ UNWIF_compat_01_d7

const uint16_t UNWIF_compat_01_d7[256]
static

◆ UNWIF_compat_01_df

const uint16_t UNWIF_compat_01_df[256]
static

◆ UNWIF_compat_01_e0

const uint16_t UNWIF_compat_01_e0[256]
static

◆ UNWIF_compat_01_ee

const uint16_t UNWIF_compat_01_ee[256]
static

◆ UNWIF_compat_01_f1

const uint16_t UNWIF_compat_01_f1[256]
static

◆ UNWIF_compat_01_f2

const uint16_t UNWIF_compat_01_f2[256]
static

◆ UNWIF_compat_01_fb

const uint16_t UNWIF_compat_01_fb[256]
static

◆ UNWIF_compat_02_f8

const uint16_t UNWIF_compat_02_f8[256]
static

◆ UNWIF_compat_02_f9

const uint16_t UNWIF_compat_02_f9[256]
static

◆ UNWIF_compat_02_fa

const uint16_t UNWIF_compat_02_fa[256]
static

◆ UNWIF_compat_00

const uint16_t* UNWIF_compat_00[256]
static

◆ UNWIF_compat_01

const uint16_t* UNWIF_compat_01[256]
static

◆ UNWIF_compat_02

const uint16_t* UNWIF_compat_02[256]
static

◆ UNWIF_compat

const uint16_t** UNWIF_compat[]
static
Initial value:
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL}