php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mbfilter_cjk.c File Reference

Go to the source code of this file.

Macros

#define NFLAGS(c)
 
#define EMIT_KEYPAD_EMOJI(c)
 
#define EMIT_FLAG_EMOJI(country)
 
#define DOCOMO_KEYPAD(n)
 
#define DOCOMO_KEYPAD_HASH   0x2964
 
#define SJIS_ENCODE(c1, c2, s1, s2)
 
#define SJIS_DECODE(c1, c2, s1, s2)
 
#define CK(statement)
 
#define ASCII   0
 
#define JISX0201_KANA   0x20
 
#define JISX0208_KANJI   0x80
 
#define ASCII   0
 
#define JISX_0201_LATIN   1
 
#define JISX_0201_KANA   2
 
#define JISX_0208   3
 
#define JISX_0212   4
 
#define JISX_0201_KANA_SO   5
 
#define CODE2JIS(c1, c2, s1, s2)
 
#define ASCII   0
 
#define JISX0208   1
 
#define JISX0213_PLANE1   2
 
#define JISX0213_PLANE2   3
 
#define ASCII   0
 
#define JISX_0201_LATIN   1
 
#define JISX_0201_KANA   2
 
#define JISX_0208   3
 
#define JISX_0212   4
 
#define ASCII   0
 
#define JISX0201_KANA   0x20
 
#define JISX0208_KANJI   0x80
 
#define UDC   0xA0
 
#define sjistoidx(c1, c2)
 
#define idxtojis1(c)
 
#define idxtojis2(c)
 
#define ASCII   0
 
#define KSC5601   1
 
#define EMITTED_ESC_SEQUENCE   0x10
 
#define ASCII   0
 
#define GB2312   1
 

Functions

int mbfl_bisec_srch2 (int w, const unsigned short tbl[], int n)
 
int mbfilter_sjis_emoji_kddi2unicode (int s, int *snd)
 
uint32_t mb_convert_kana_codepoint (uint32_t c, uint32_t next, bool *consumed, uint32_t *second, unsigned int mode)
 
int mbfilter_sjis_emoji_docomo2unicode (int s, int *snd)
 
int mbfilter_sjis_emoji_sb2unicode (int s, int *snd)
 
int mbfilter_unicode2sjis_emoji_docomo (int c, int *s1, mbfl_convert_filter *filter)
 
int mbfilter_unicode2sjis_emoji_kddi_sjis (int c, int *s1, mbfl_convert_filter *filter)
 
int mbfilter_unicode2sjis_emoji_sb (int c, int *s1, mbfl_convert_filter *filter)
 
int mbfl_filt_conv_sjis_mobile_flush (mbfl_convert_filter *filter)
 

Variables

const mbfl_encoding mbfl_encoding_jis
 
const mbfl_encoding mbfl_encoding_2022jp
 
const mbfl_encoding mbfl_encoding_2022jp_kddi
 
const mbfl_encoding mbfl_encoding_2022jp_2004
 
const mbfl_encoding mbfl_encoding_cp50220
 
const mbfl_encoding mbfl_encoding_cp50221
 
const mbfl_encoding mbfl_encoding_cp50222
 
const mbfl_encoding mbfl_encoding_2022jpms
 
const mbfl_encoding mbfl_encoding_2022kr
 
const mbfl_encoding mbfl_encoding_sjis
 
const mbfl_encoding mbfl_encoding_sjis_mac
 
const mbfl_encoding mbfl_encoding_sjis_docomo
 
const mbfl_encoding mbfl_encoding_sjis_kddi
 
const mbfl_encoding mbfl_encoding_sjis_sb
 
const mbfl_encoding mbfl_encoding_sjis2004
 
const mbfl_encoding mbfl_encoding_cp932
 
const mbfl_encoding mbfl_encoding_sjiswin
 
const mbfl_encoding mbfl_encoding_euc_jp
 
const mbfl_encoding mbfl_encoding_eucjp2004
 
const mbfl_encoding mbfl_encoding_eucjp_win
 
const mbfl_encoding mbfl_encoding_cp51932
 
const mbfl_encoding mbfl_encoding_euc_cn
 
const mbfl_encoding mbfl_encoding_euc_tw
 
const mbfl_encoding mbfl_encoding_euc_kr
 
const mbfl_encoding mbfl_encoding_uhc
 
const mbfl_encoding mbfl_encoding_gb18030
 
const mbfl_encoding mbfl_encoding_cp936
 
const mbfl_encoding mbfl_encoding_gb18030_2022
 
const mbfl_encoding mbfl_encoding_big5
 
const mbfl_encoding mbfl_encoding_cp950
 
const mbfl_encoding mbfl_encoding_hz
 

Macro Definition Documentation

◆ ASCII [1/7]

#define ASCII   0

Definition at line 130 of file mbfilter_cjk.c.

◆ ASCII [2/7]

#define ASCII   0

Definition at line 130 of file mbfilter_cjk.c.

◆ ASCII [3/7]

#define ASCII   0

Definition at line 130 of file mbfilter_cjk.c.

◆ ASCII [4/7]

#define ASCII   0

Definition at line 130 of file mbfilter_cjk.c.

◆ ASCII [5/7]

#define ASCII   0

Definition at line 130 of file mbfilter_cjk.c.

◆ ASCII [6/7]

#define ASCII   0

Definition at line 130 of file mbfilter_cjk.c.

◆ ASCII [7/7]

#define ASCII   0

Definition at line 130 of file mbfilter_cjk.c.

◆ CK

#define CK ( statement)
Value:
do { if ((statement) < 0) return (-1); } while (0)

Definition at line 124 of file mbfilter_cjk.c.

◆ CODE2JIS

#define CODE2JIS ( c1,
c2,
s1,
s2 )
Value:
c1 = (s1)/94+0x21; \
c2 = (s1)-94*((c1)-0x21)+0x21; \
s1 = ((c1) << 8) | (c2); \
s2 = 1

Definition at line 1177 of file mbfilter_cjk.c.

◆ DOCOMO_KEYPAD

#define DOCOMO_KEYPAD ( n)
Value:
((n) == 0 ? 0x296F : (0x2965 + (n)))
zend_long n
Definition ffi.c:4979

Definition at line 35 of file mbfilter_cjk.c.

◆ DOCOMO_KEYPAD_HASH

#define DOCOMO_KEYPAD_HASH   0x2964

Definition at line 36 of file mbfilter_cjk.c.

◆ EMIT_FLAG_EMOJI

#define EMIT_FLAG_EMOJI ( country)
Value:
do { *snd = NFLAGS((country)[0]); return NFLAGS((country)[1]); } while(0)
#define NFLAGS(c)

Definition at line 29 of file mbfilter_cjk.c.

◆ EMIT_KEYPAD_EMOJI

#define EMIT_KEYPAD_EMOJI ( c)
Value:
do { *snd = (c); return 0x20E3; } while(0)

Definition at line 28 of file mbfilter_cjk.c.

◆ EMITTED_ESC_SEQUENCE

#define EMITTED_ESC_SEQUENCE   0x10

Definition at line 4306 of file mbfilter_cjk.c.

◆ GB2312

#define GB2312   1

Definition at line 12801 of file mbfilter_cjk.c.

◆ idxtojis1

#define idxtojis1 ( c)
Value:
(((c) / 94) + 0x21)

Definition at line 3674 of file mbfilter_cjk.c.

◆ idxtojis2

#define idxtojis2 ( c)
Value:
(((c) % 94) + 0x21)

Definition at line 3675 of file mbfilter_cjk.c.

◆ JISX0201_KANA [1/2]

#define JISX0201_KANA   0x20

Definition at line 131 of file mbfilter_cjk.c.

◆ JISX0201_KANA [2/2]

#define JISX0201_KANA   0x20

Definition at line 131 of file mbfilter_cjk.c.

◆ JISX0208

#define JISX0208   1

Definition at line 2100 of file mbfilter_cjk.c.

◆ JISX0208_KANJI [1/2]

#define JISX0208_KANJI   0x80

Definition at line 132 of file mbfilter_cjk.c.

◆ JISX0208_KANJI [2/2]

#define JISX0208_KANJI   0x80

Definition at line 132 of file mbfilter_cjk.c.

◆ JISX0213_PLANE1

#define JISX0213_PLANE1   2

Definition at line 2101 of file mbfilter_cjk.c.

◆ JISX0213_PLANE2

#define JISX0213_PLANE2   3

Definition at line 2102 of file mbfilter_cjk.c.

◆ JISX_0201_KANA [1/2]

#define JISX_0201_KANA   2

Definition at line 458 of file mbfilter_cjk.c.

◆ JISX_0201_KANA [2/2]

#define JISX_0201_KANA   2

Definition at line 458 of file mbfilter_cjk.c.

◆ JISX_0201_KANA_SO

#define JISX_0201_KANA_SO   5

Definition at line 776 of file mbfilter_cjk.c.

◆ JISX_0201_LATIN [1/2]

#define JISX_0201_LATIN   1

Definition at line 457 of file mbfilter_cjk.c.

◆ JISX_0201_LATIN [2/2]

#define JISX_0201_LATIN   1

Definition at line 457 of file mbfilter_cjk.c.

◆ JISX_0208 [1/2]

#define JISX_0208   3

Definition at line 459 of file mbfilter_cjk.c.

◆ JISX_0208 [2/2]

#define JISX_0208   3

Definition at line 459 of file mbfilter_cjk.c.

◆ JISX_0212 [1/2]

#define JISX_0212   4

Definition at line 460 of file mbfilter_cjk.c.

◆ JISX_0212 [2/2]

#define JISX_0212   4

Definition at line 460 of file mbfilter_cjk.c.

◆ KSC5601

#define KSC5601   1

Definition at line 4229 of file mbfilter_cjk.c.

◆ NFLAGS

#define NFLAGS ( c)
Value:
(0x1F1A5+((unsigned int)(c)))

Definition at line 22 of file mbfilter_cjk.c.

◆ SJIS_DECODE

#define SJIS_DECODE ( c1,
c2,
s1,
s2 )
Value:
do { \
if (c1 < 0xa0) { \
s1 = ((c1 - 0x81) << 1) + 0x21; \
} else { \
s1 = ((c1 - 0xc1) << 1) + 0x21; \
} \
s2 = c2; \
if (c2 < 0x9f) { \
if (c2 < 0x7f) { \
s2++; \
} \
s2 -= 0x20; \
} else { \
s1++; \
s2 -= 0x7e; \
} \
} while (0)

Definition at line 105 of file mbfilter_cjk.c.

◆ SJIS_ENCODE

#define SJIS_ENCODE ( c1,
c2,
s1,
s2 )
Value:
do { \
s1 = ((c1 - 1) >> 1) + ((c1) < 0x5F ? 0x71 : 0xB1); \
s2 = c2; \
if ((c1) & 1) { \
if ((c2) < 0x60) { \
s2--; \
} \
s2 += 0x20; \
} else { \
s2 += 0x7e; \
} \
} while (0)

Definition at line 91 of file mbfilter_cjk.c.

◆ sjistoidx

#define sjistoidx ( c1,
c2 )
Value:
(((c1) > 0x9f) ? (((c1) - 0xc1) * 188 + (c2) - (((c2) > 0x7e) ? 0x41 : 0x40)) : (((c1) - 0x81) * 188 + (c2) - (((c2) > 0x7e) ? 0x41 : 0x40)))

Definition at line 3672 of file mbfilter_cjk.c.

◆ UDC

#define UDC   0xA0

Definition at line 3531 of file mbfilter_cjk.c.

Function Documentation

◆ mb_convert_kana_codepoint()

uint32_t mb_convert_kana_codepoint ( uint32_t c,
uint32_t next,
bool * consumed,
uint32_t * second,
unsigned int mode )

Definition at line 2610 of file mbfilter_cjk.c.

◆ mbfilter_sjis_emoji_docomo2unicode()

int mbfilter_sjis_emoji_docomo2unicode ( int s,
int * snd )

Definition at line 5894 of file mbfilter_cjk.c.

◆ mbfilter_sjis_emoji_kddi2unicode()

int mbfilter_sjis_emoji_kddi2unicode ( int s,
int * snd )

Definition at line 948 of file mbfilter_cjk.c.

◆ mbfilter_sjis_emoji_sb2unicode()

int mbfilter_sjis_emoji_sb2unicode ( int s,
int * snd )

Definition at line 5911 of file mbfilter_cjk.c.

◆ mbfilter_unicode2sjis_emoji_docomo()

int mbfilter_unicode2sjis_emoji_docomo ( int c,
int * s1,
mbfl_convert_filter * filter )

Definition at line 5934 of file mbfilter_cjk.c.

◆ mbfilter_unicode2sjis_emoji_kddi_sjis()

int mbfilter_unicode2sjis_emoji_kddi_sjis ( int c,
int * s1,
mbfl_convert_filter * filter )

Definition at line 5997 of file mbfilter_cjk.c.

◆ mbfilter_unicode2sjis_emoji_sb()

int mbfilter_unicode2sjis_emoji_sb ( int c,
int * s1,
mbfl_convert_filter * filter )

Definition at line 6069 of file mbfilter_cjk.c.

◆ mbfl_bisec_srch2()

int mbfl_bisec_srch2 ( int w,
const unsigned short tbl[],
int n )

Definition at line 57 of file mbfilter_cjk.c.

◆ mbfl_filt_conv_sjis_mobile_flush()

int mbfl_filt_conv_sjis_mobile_flush ( mbfl_convert_filter * filter)

Definition at line 6388 of file mbfilter_cjk.c.

Variable Documentation

◆ mbfl_encoding_2022jp

const mbfl_encoding mbfl_encoding_2022jp
Initial value:
= {
"ISO-2022-JP",
"ISO-2022-JP",
&vtbl_2022jp_wchar,
&vtbl_wchar_2022jp,
mb_iso2022jp_to_wchar,
mb_wchar_to_iso2022jp,
mb_check_iso2022jp,
}
#define NULL
Definition gdcache.h:45
#define MBFL_ENCTYPE_GL_UNSAFE
Definition mbfl_consts.h:37
@ mbfl_no_encoding_2022jp

Definition at line 4436 of file mbfilter_cjk.c.

◆ mbfl_encoding_2022jp_2004

const mbfl_encoding mbfl_encoding_2022jp_2004
Initial value:
= {
"ISO-2022-JP-2004",
"ISO-2022-JP-2004",
&vtbl_2022jp_2004_wchar,
&vtbl_wchar_2022jp_2004,
mb_iso2022jp2004_to_wchar,
mb_wchar_to_iso2022jp2004,
}
@ mbfl_no_encoding_2022jp_2004

Definition at line 4508 of file mbfilter_cjk.c.

◆ mbfl_encoding_2022jp_kddi

const mbfl_encoding mbfl_encoding_2022jp_kddi
Initial value:
= {
"ISO-2022-JP-MOBILE#KDDI",
"ISO-2022-JP",
mbfl_encoding_2022jp_kddi_aliases,
&vtbl_2022jp_kddi_wchar,
&vtbl_wchar_2022jp_kddi,
mb_iso2022jp_kddi_to_wchar,
mb_wchar_to_iso2022jp_kddi,
}
@ mbfl_no_encoding_2022jp_kddi

Definition at line 4473 of file mbfilter_cjk.c.

◆ mbfl_encoding_2022jpms

const mbfl_encoding mbfl_encoding_2022jpms
Initial value:
= {
"ISO-2022-JP-MS",
"ISO-2022-JP",
mbfl_encoding_2022jpms_aliases,
&vtbl_2022jpms_wchar,
&vtbl_wchar_2022jpms,
mb_iso2022jpms_to_wchar,
mb_wchar_to_iso2022jpms,
}
@ mbfl_no_encoding_2022jpms

Definition at line 4661 of file mbfilter_cjk.c.

◆ mbfl_encoding_2022kr

const mbfl_encoding mbfl_encoding_2022kr
Initial value:
= {
"ISO-2022-KR",
"ISO-2022-KR",
&vtbl_2022kr_wchar,
&vtbl_wchar_2022kr,
mb_iso2022kr_to_wchar,
mb_wchar_to_iso2022kr,
}
@ mbfl_no_encoding_2022kr

Definition at line 4704 of file mbfilter_cjk.c.

◆ mbfl_encoding_big5

const mbfl_encoding mbfl_encoding_big5
Initial value:
= {
"BIG-5",
"BIG5",
mbfl_encoding_big5_aliases,
mblen_table_81_to_fe,
&vtbl_big5_wchar,
&vtbl_wchar_big5,
mb_big5_to_wchar,
mb_wchar_to_big5,
}
@ mbfl_no_encoding_big5

Definition at line 12562 of file mbfilter_cjk.c.

◆ mbfl_encoding_cp50220

const mbfl_encoding mbfl_encoding_cp50220
Initial value:
= {
"CP50220",
"ISO-2022-JP",
cp50220_aliases,
&vtbl_cp50220_wchar,
&vtbl_wchar_cp50220,
mb_cp5022x_to_wchar,
mb_wchar_to_cp50220,
}
@ mbfl_no_encoding_cp50220

Definition at line 4594 of file mbfilter_cjk.c.

◆ mbfl_encoding_cp50221

const mbfl_encoding mbfl_encoding_cp50221
Initial value:
= {
"CP50221",
"ISO-2022-JP",
&vtbl_cp50221_wchar,
&vtbl_wchar_cp50221,
mb_cp5022x_to_wchar,
mb_wchar_to_cp50221,
}
@ mbfl_no_encoding_cp50221

Definition at line 4609 of file mbfilter_cjk.c.

◆ mbfl_encoding_cp50222

const mbfl_encoding mbfl_encoding_cp50222
Initial value:
= {
"CP50222",
"ISO-2022-JP",
&vtbl_cp50222_wchar,
&vtbl_wchar_cp50222,
mb_cp5022x_to_wchar,
mb_wchar_to_cp50222,
}
@ mbfl_no_encoding_cp50222

Definition at line 4624 of file mbfilter_cjk.c.

◆ mbfl_encoding_cp51932

const mbfl_encoding mbfl_encoding_cp51932
Initial value:
= {
"CP51932",
"CP51932",
mbfl_encoding_cp51932_aliases,
mblen_table_eucjp,
0,
&vtbl_cp51932_wchar,
&vtbl_wchar_cp51932,
mb_cp51932_to_wchar,
mb_wchar_to_cp51932,
}
@ mbfl_no_encoding_cp51932

Definition at line 10479 of file mbfilter_cjk.c.

◆ mbfl_encoding_cp932

const mbfl_encoding mbfl_encoding_cp932
Initial value:
= {
"CP932",
"Shift_JIS",
mbfl_encoding_cp932_aliases,
mblen_table_sjiswin,
&vtbl_cp932_wchar,
&vtbl_wchar_cp932,
mb_cp932_to_wchar,
mb_wchar_to_cp932,
}
@ mbfl_no_encoding_cp932

Definition at line 8123 of file mbfilter_cjk.c.

◆ mbfl_encoding_cp936

const mbfl_encoding mbfl_encoding_cp936
Initial value:
= {
"CP936",
"CP936",
mbfl_encoding_cp936_aliases,
mblen_table_81_to_fe,
&vtbl_cp936_wchar,
&vtbl_wchar_cp936,
mb_cp936_to_wchar,
mb_wchar_to_cp936,
}
@ mbfl_no_encoding_cp936

Definition at line 11975 of file mbfilter_cjk.c.

◆ mbfl_encoding_cp950

const mbfl_encoding mbfl_encoding_cp950
Initial value:
= {
"CP950",
"BIG5",
mblen_table_81_to_fe,
&vtbl_cp950_wchar,
&vtbl_wchar_cp950,
mb_cp950_to_wchar,
mb_wchar_to_cp950,
}
@ mbfl_no_encoding_cp950

Definition at line 12597 of file mbfilter_cjk.c.

◆ mbfl_encoding_euc_cn

const mbfl_encoding mbfl_encoding_euc_cn
Initial value:
= {
"EUC-CN",
"CN-GB",
mbfl_encoding_euc_cn_aliases,
mblen_table_euccn,
0,
&vtbl_euccn_wchar,
&vtbl_wchar_euccn,
mb_euccn_to_wchar,
mb_wchar_to_euccn,
}
@ mbfl_no_encoding_euc_cn

Definition at line 10535 of file mbfilter_cjk.c.

◆ mbfl_encoding_euc_jp

const mbfl_encoding mbfl_encoding_euc_jp
Initial value:
= {
"EUC-JP",
"EUC-JP",
mbfl_encoding_euc_jp_aliases,
mblen_table_eucjp,
0,
&vtbl_eucjp_wchar,
&vtbl_wchar_eucjp,
mb_eucjp_to_wchar,
mb_wchar_to_eucjp,
}
@ mbfl_no_encoding_euc_jp

Definition at line 10368 of file mbfilter_cjk.c.

◆ mbfl_encoding_euc_kr

const mbfl_encoding mbfl_encoding_euc_kr
Initial value:
= {
"EUC-KR",
"EUC-KR",
mbfl_encoding_euc_kr_aliases,
mblen_table_euccn,
0,
&vtbl_euckr_wchar,
&vtbl_wchar_euckr,
mb_euckr_to_wchar,
mb_wchar_to_euckr,
}
@ mbfl_no_encoding_euc_kr

Definition at line 10609 of file mbfilter_cjk.c.

◆ mbfl_encoding_euc_tw

const mbfl_encoding mbfl_encoding_euc_tw
Initial value:
= {
"EUC-TW",
"EUC-TW",
mbfl_encoding_euc_tw_aliases,
mblen_table_euccn,
0,
&vtbl_euctw_wchar,
&vtbl_wchar_euctw,
mb_euctw_to_wchar,
mb_wchar_to_euctw,
}
@ mbfl_no_encoding_euc_tw

Definition at line 10572 of file mbfilter_cjk.c.

◆ mbfl_encoding_eucjp2004

const mbfl_encoding mbfl_encoding_eucjp2004
Initial value:
= {
"EUC-JP-2004",
"EUC-JP",
mbfl_encoding_eucjp2004_aliases,
mblen_table_eucjp,
0,
&vtbl_eucjp2004_wchar,
&vtbl_wchar_eucjp2004,
mb_eucjp2004_to_wchar,
mb_wchar_to_eucjp2004,
}
@ mbfl_no_encoding_eucjp2004

Definition at line 10405 of file mbfilter_cjk.c.

◆ mbfl_encoding_eucjp_win

const mbfl_encoding mbfl_encoding_eucjp_win
Initial value:
= {
"eucJP-win",
"EUC-JP",
mbfl_encoding_eucjp_win_aliases,
mblen_table_eucjp,
0,
&vtbl_eucjpwin_wchar,
&vtbl_wchar_eucjpwin,
mb_eucjpwin_to_wchar,
mb_wchar_to_eucjpwin,
}
@ mbfl_no_encoding_eucjp_win

Definition at line 10442 of file mbfilter_cjk.c.

◆ mbfl_encoding_gb18030

const mbfl_encoding mbfl_encoding_gb18030
Initial value:
= {
"GB18030",
"GB18030",
mbfl_encoding_gb18030_aliases,
&vtbl_gb18030_wchar,
&vtbl_wchar_gb18030,
mb_gb18030_to_wchar,
mb_wchar_to_gb18030,
mb_cut_gb18030,
}
@ mbfl_no_encoding_gb18030

Definition at line 11938 of file mbfilter_cjk.c.

◆ mbfl_encoding_gb18030_2022

const mbfl_encoding mbfl_encoding_gb18030_2022
Initial value:
= {
"GB18030-2022",
"GB18030-2022",
mb_gb18030_2022_to_wchar,
mb_wchar_to_gb18030_2022,
mb_cut_gb18030,
}
@ mbfl_no_encoding_gb18030_2022

Definition at line 11990 of file mbfilter_cjk.c.

◆ mbfl_encoding_hz

const mbfl_encoding mbfl_encoding_hz
Initial value:
= {
"HZ",
"HZ-GB-2312",
&vtbl_hz_wchar,
&vtbl_wchar_hz,
mb_hz_to_wchar,
mb_wchar_to_hz,
}
@ mbfl_no_encoding_hz

Definition at line 12971 of file mbfilter_cjk.c.

◆ mbfl_encoding_jis

const mbfl_encoding mbfl_encoding_jis
Initial value:
= {
"JIS",
"ISO-2022-JP",
&vtbl_jis_wchar,
&vtbl_wchar_jis,
mb_iso2022jp_to_wchar,
mb_wchar_to_jis,
mb_check_jis,
}
@ mbfl_no_encoding_jis

Definition at line 4401 of file mbfilter_cjk.c.

◆ mbfl_encoding_sjis

const mbfl_encoding mbfl_encoding_sjis
Initial value:
= {
"SJIS",
"Shift_JIS",
mbfl_encoding_sjis_aliases,
mblen_table_sjis,
&vtbl_sjis_wchar,
&vtbl_wchar_sjis,
mb_sjis_to_wchar,
mb_wchar_to_sjis,
}
@ mbfl_no_encoding_sjis

Definition at line 7846 of file mbfilter_cjk.c.

◆ mbfl_encoding_sjis2004

const mbfl_encoding mbfl_encoding_sjis2004
Initial value:
= {
"SJIS-2004",
"Shift_JIS",
mbfl_encoding_sjis2004_aliases,
mblen_table_sjis_mobile,
&vtbl_sjis2004_wchar,
&vtbl_wchar_sjis2004,
mb_sjis2004_to_wchar,
mb_wchar_to_sjis2004,
}
@ mbfl_no_encoding_sjis2004

Definition at line 8036 of file mbfilter_cjk.c.

◆ mbfl_encoding_sjis_docomo

const mbfl_encoding mbfl_encoding_sjis_docomo
Initial value:
= {
"SJIS-Mobile#DOCOMO",
"Shift_JIS",
mbfl_encoding_sjis_docomo_aliases,
mblen_table_sjis_mobile,
&vtbl_sjis_docomo_wchar,
&vtbl_wchar_sjis_docomo,
mb_sjis_docomo_to_wchar,
mb_wchar_to_sjis_docomo,
}
@ mbfl_no_encoding_sjis_docomo

Definition at line 7922 of file mbfilter_cjk.c.

◆ mbfl_encoding_sjis_kddi

const mbfl_encoding mbfl_encoding_sjis_kddi
Initial value:
= {
"SJIS-Mobile#KDDI",
"Shift_JIS",
mbfl_encoding_sjis_kddi_aliases,
mblen_table_sjis_mobile,
&vtbl_sjis_kddi_wchar,
&vtbl_wchar_sjis_kddi,
mb_sjis_kddi_to_wchar,
mb_wchar_to_sjis_kddi,
}
@ mbfl_no_encoding_sjis_kddi

Definition at line 7957 of file mbfilter_cjk.c.

◆ mbfl_encoding_sjis_mac

const mbfl_encoding mbfl_encoding_sjis_mac
Initial value:
= {
"SJIS-mac",
"Shift_JIS",
mbfl_encoding_sjis_mac_aliases,
mblen_table_sjismac,
&vtbl_sjis_mac_wchar,
&vtbl_wchar_sjis_mac,
mb_sjismac_to_wchar,
mb_wchar_to_sjismac,
}
@ mbfl_no_encoding_sjis_mac

Definition at line 7883 of file mbfilter_cjk.c.

◆ mbfl_encoding_sjis_sb

const mbfl_encoding mbfl_encoding_sjis_sb
Initial value:
= {
"SJIS-Mobile#SOFTBANK",
"Shift_JIS",
mbfl_encoding_sjis_sb_aliases,
mblen_table_sjis_mobile,
&vtbl_sjis_sb_wchar,
&vtbl_wchar_sjis_sb,
mb_sjis_sb_to_wchar,
mb_wchar_to_sjis_sb,
}
@ mbfl_no_encoding_sjis_sb

Definition at line 7992 of file mbfilter_cjk.c.

◆ mbfl_encoding_sjiswin

const mbfl_encoding mbfl_encoding_sjiswin
Initial value:
= {
"SJIS-win",
"Shift_JIS",
mbfl_encoding_sjiswin_aliases,
mblen_table_sjiswin,
&vtbl_sjiswin_wchar,
&vtbl_wchar_sjiswin,
mb_cp932_to_wchar,
mb_wchar_to_sjiswin,
}
@ mbfl_no_encoding_sjiswin

Definition at line 8158 of file mbfilter_cjk.c.

◆ mbfl_encoding_uhc

const mbfl_encoding mbfl_encoding_uhc
Initial value:
= {
"UHC",
"UHC",
mbfl_encoding_uhc_aliases,
mblen_table_81_to_fe,
0,
&vtbl_uhc_wchar,
&vtbl_wchar_uhc,
mb_uhc_to_wchar,
mb_wchar_to_uhc,
}
@ mbfl_no_encoding_uhc

Definition at line 10669 of file mbfilter_cjk.c.