@@ -4392,7 +4392,8 @@ const mbfl_encoding mbfl_encoding_jis = {
4392
4392
& vtbl_wchar_jis ,
4393
4393
mb_iso2022jp_to_wchar ,
4394
4394
mb_wchar_to_jis ,
4395
- mb_check_jis
4395
+ mb_check_jis ,
4396
+ NULL ,
4396
4397
};
4397
4398
4398
4399
static const struct mbfl_convert_vtbl vtbl_2022jp_wchar = {
@@ -4426,7 +4427,8 @@ const mbfl_encoding mbfl_encoding_2022jp = {
4426
4427
& vtbl_wchar_2022jp ,
4427
4428
mb_iso2022jp_to_wchar ,
4428
4429
mb_wchar_to_iso2022jp ,
4429
- mb_check_iso2022jp
4430
+ mb_check_iso2022jp ,
4431
+ NULL ,
4430
4432
};
4431
4433
4432
4434
static const char * mbfl_encoding_2022jp_kddi_aliases [] = {"ISO-2022-JP-KDDI" , NULL };
@@ -4462,7 +4464,8 @@ const mbfl_encoding mbfl_encoding_2022jp_kddi = {
4462
4464
& vtbl_wchar_2022jp_kddi ,
4463
4465
mb_iso2022jp_kddi_to_wchar ,
4464
4466
mb_wchar_to_iso2022jp_kddi ,
4465
- NULL
4467
+ NULL ,
4468
+ NULL ,
4466
4469
};
4467
4470
4468
4471
static const struct mbfl_convert_vtbl vtbl_2022jp_2004_wchar = {
@@ -4496,7 +4499,8 @@ const mbfl_encoding mbfl_encoding_2022jp_2004 = {
4496
4499
& vtbl_wchar_2022jp_2004 ,
4497
4500
mb_iso2022jp2004_to_wchar ,
4498
4501
mb_wchar_to_iso2022jp2004 ,
4499
- NULL
4502
+ NULL ,
4503
+ NULL ,
4500
4504
};
4501
4505
4502
4506
/* Previously, a dubious 'encoding' called 'cp50220raw' was supported
@@ -4581,7 +4585,8 @@ const mbfl_encoding mbfl_encoding_cp50220 = {
4581
4585
& vtbl_wchar_cp50220 ,
4582
4586
mb_cp5022x_to_wchar ,
4583
4587
mb_wchar_to_cp50220 ,
4584
- NULL
4588
+ NULL ,
4589
+ NULL ,
4585
4590
};
4586
4591
4587
4592
const mbfl_encoding mbfl_encoding_cp50221 = {
@@ -4595,7 +4600,8 @@ const mbfl_encoding mbfl_encoding_cp50221 = {
4595
4600
& vtbl_wchar_cp50221 ,
4596
4601
mb_cp5022x_to_wchar ,
4597
4602
mb_wchar_to_cp50221 ,
4598
- NULL
4603
+ NULL ,
4604
+ NULL ,
4599
4605
};
4600
4606
4601
4607
const mbfl_encoding mbfl_encoding_cp50222 = {
@@ -4609,7 +4615,8 @@ const mbfl_encoding mbfl_encoding_cp50222 = {
4609
4615
& vtbl_wchar_cp50222 ,
4610
4616
mb_cp5022x_to_wchar ,
4611
4617
mb_wchar_to_cp50222 ,
4612
- NULL
4618
+ NULL ,
4619
+ NULL ,
4613
4620
};
4614
4621
4615
4622
static const char * mbfl_encoding_2022jpms_aliases [] = {"ISO2022JPMS" , NULL };
@@ -4645,7 +4652,8 @@ const mbfl_encoding mbfl_encoding_2022jpms = {
4645
4652
& vtbl_wchar_2022jpms ,
4646
4653
mb_iso2022jpms_to_wchar ,
4647
4654
mb_wchar_to_iso2022jpms ,
4648
- NULL
4655
+ NULL ,
4656
+ NULL ,
4649
4657
};
4650
4658
4651
4659
/* ISO-2022-KR is defined in RFC 1557
@@ -4687,7 +4695,8 @@ const mbfl_encoding mbfl_encoding_2022kr = {
4687
4695
& vtbl_wchar_2022kr ,
4688
4696
mb_iso2022kr_to_wchar ,
4689
4697
mb_wchar_to_iso2022kr ,
4690
- NULL
4698
+ NULL ,
4699
+ NULL ,
4691
4700
};
4692
4701
4693
4702
/*
@@ -7832,7 +7841,8 @@ const mbfl_encoding mbfl_encoding_sjis = {
7832
7841
& vtbl_wchar_sjis ,
7833
7842
mb_sjis_to_wchar ,
7834
7843
mb_wchar_to_sjis ,
7835
- NULL
7844
+ NULL ,
7845
+ NULL ,
7836
7846
};
7837
7847
7838
7848
static const char * mbfl_encoding_sjis_mac_aliases [] = {"MacJapanese" , "x-Mac-Japanese" , NULL };
@@ -7868,7 +7878,8 @@ const mbfl_encoding mbfl_encoding_sjis_mac = {
7868
7878
& vtbl_wchar_sjis_mac ,
7869
7879
mb_sjismac_to_wchar ,
7870
7880
mb_wchar_to_sjismac ,
7871
- NULL
7881
+ NULL ,
7882
+ NULL ,
7872
7883
};
7873
7884
7874
7885
static const char * mbfl_encoding_sjis_docomo_aliases [] = {"SJIS-DOCOMO" , "shift_jis-imode" , "x-sjis-emoji-docomo" , NULL };
@@ -7906,7 +7917,8 @@ const mbfl_encoding mbfl_encoding_sjis_docomo = {
7906
7917
& vtbl_wchar_sjis_docomo ,
7907
7918
mb_sjis_docomo_to_wchar ,
7908
7919
mb_wchar_to_sjis_docomo ,
7909
- NULL
7920
+ NULL ,
7921
+ NULL ,
7910
7922
};
7911
7923
7912
7924
static const struct mbfl_convert_vtbl vtbl_sjis_kddi_wchar = {
@@ -7940,7 +7952,8 @@ const mbfl_encoding mbfl_encoding_sjis_kddi = {
7940
7952
& vtbl_wchar_sjis_kddi ,
7941
7953
mb_sjis_kddi_to_wchar ,
7942
7954
mb_wchar_to_sjis_kddi ,
7943
- NULL
7955
+ NULL ,
7956
+ NULL ,
7944
7957
};
7945
7958
7946
7959
static const struct mbfl_convert_vtbl vtbl_sjis_sb_wchar = {
@@ -7974,7 +7987,8 @@ const mbfl_encoding mbfl_encoding_sjis_sb = {
7974
7987
& vtbl_wchar_sjis_sb ,
7975
7988
mb_sjis_sb_to_wchar ,
7976
7989
mb_wchar_to_sjis_sb ,
7977
- NULL
7990
+ NULL ,
7991
+ NULL ,
7978
7992
};
7979
7993
7980
7994
/* Although the specification for Shift-JIS-2004 indicates that 0x5C and
@@ -8017,7 +8031,8 @@ const mbfl_encoding mbfl_encoding_sjis2004 = {
8017
8031
& vtbl_wchar_sjis2004 ,
8018
8032
mb_sjis2004_to_wchar ,
8019
8033
mb_wchar_to_sjis2004 ,
8020
- NULL
8034
+ NULL ,
8035
+ NULL ,
8021
8036
};
8022
8037
8023
8038
/* CP932 is Microsoft's version of Shift-JIS.
@@ -8103,7 +8118,8 @@ const mbfl_encoding mbfl_encoding_cp932 = {
8103
8118
& vtbl_wchar_cp932 ,
8104
8119
mb_cp932_to_wchar ,
8105
8120
mb_wchar_to_cp932 ,
8106
- NULL
8121
+ NULL ,
8122
+ NULL ,
8107
8123
};
8108
8124
8109
8125
static const struct mbfl_convert_vtbl vtbl_sjiswin_wchar = {
@@ -8137,7 +8153,8 @@ const mbfl_encoding mbfl_encoding_sjiswin = {
8137
8153
& vtbl_wchar_sjiswin ,
8138
8154
mb_cp932_to_wchar ,
8139
8155
mb_wchar_to_sjiswin ,
8140
- NULL
8156
+ NULL ,
8157
+ NULL ,
8141
8158
};
8142
8159
8143
8160
/*
@@ -10346,7 +10363,8 @@ const mbfl_encoding mbfl_encoding_euc_jp = {
10346
10363
& vtbl_wchar_eucjp ,
10347
10364
mb_eucjp_to_wchar ,
10348
10365
mb_wchar_to_eucjp ,
10349
- NULL
10366
+ NULL ,
10367
+ NULL ,
10350
10368
};
10351
10369
10352
10370
static const char * mbfl_encoding_eucjp2004_aliases [] = {"EUC_JP-2004" , NULL };
@@ -10382,7 +10400,8 @@ const mbfl_encoding mbfl_encoding_eucjp2004 = {
10382
10400
& vtbl_wchar_eucjp2004 ,
10383
10401
mb_eucjp2004_to_wchar ,
10384
10402
mb_wchar_to_eucjp2004 ,
10385
- NULL
10403
+ NULL ,
10404
+ NULL ,
10386
10405
};
10387
10406
10388
10407
static const char * mbfl_encoding_eucjp_win_aliases [] = {"eucJP-open" , "eucJP-ms" , NULL };
@@ -10418,7 +10437,8 @@ const mbfl_encoding mbfl_encoding_eucjp_win = {
10418
10437
& vtbl_wchar_eucjpwin ,
10419
10438
mb_eucjpwin_to_wchar ,
10420
10439
mb_wchar_to_eucjpwin ,
10421
- NULL
10440
+ NULL ,
10441
+ NULL ,
10422
10442
};
10423
10443
10424
10444
static const char * mbfl_encoding_cp51932_aliases [] = {"cp51932" , NULL };
@@ -10454,7 +10474,8 @@ const mbfl_encoding mbfl_encoding_cp51932 = {
10454
10474
& vtbl_wchar_cp51932 ,
10455
10475
mb_cp51932_to_wchar ,
10456
10476
mb_wchar_to_cp51932 ,
10457
- NULL
10477
+ NULL ,
10478
+ NULL ,
10458
10479
};
10459
10480
10460
10481
static const unsigned char mblen_table_euccn [] = { /* 0xA1-0xFE */
@@ -10509,7 +10530,8 @@ const mbfl_encoding mbfl_encoding_euc_cn = {
10509
10530
& vtbl_wchar_euccn ,
10510
10531
mb_euccn_to_wchar ,
10511
10532
mb_wchar_to_euccn ,
10512
- NULL
10533
+ NULL ,
10534
+ NULL ,
10513
10535
};
10514
10536
10515
10537
static const char * mbfl_encoding_euc_tw_aliases [] = {"EUC_TW" , "eucTW" , "x-euc-tw" , NULL };
@@ -10545,7 +10567,8 @@ const mbfl_encoding mbfl_encoding_euc_tw = {
10545
10567
& vtbl_wchar_euctw ,
10546
10568
mb_euctw_to_wchar ,
10547
10569
mb_wchar_to_euctw ,
10548
- NULL
10570
+ NULL ,
10571
+ NULL ,
10549
10572
};
10550
10573
10551
10574
static const char * mbfl_encoding_euc_kr_aliases [] = {"EUC_KR" , "eucKR" , "x-euc-kr" , NULL };
@@ -10581,7 +10604,8 @@ const mbfl_encoding mbfl_encoding_euc_kr = {
10581
10604
& vtbl_wchar_euckr ,
10582
10605
mb_euckr_to_wchar ,
10583
10606
mb_wchar_to_euckr ,
10584
- NULL
10607
+ NULL ,
10608
+ NULL ,
10585
10609
};
10586
10610
10587
10611
/* UHC was introduced by MicroSoft in Windows 95, and is also known as CP949.
@@ -10640,7 +10664,8 @@ const mbfl_encoding mbfl_encoding_uhc = {
10640
10664
& vtbl_wchar_uhc ,
10641
10665
mb_uhc_to_wchar ,
10642
10666
mb_wchar_to_uhc ,
10643
- NULL
10667
+ NULL ,
10668
+ NULL ,
10644
10669
};
10645
10670
10646
10671
/*
@@ -11555,7 +11580,8 @@ const mbfl_encoding mbfl_encoding_gb18030 = {
11555
11580
& vtbl_wchar_gb18030 ,
11556
11581
mb_gb18030_to_wchar ,
11557
11582
mb_wchar_to_gb18030 ,
11558
- NULL
11583
+ NULL ,
11584
+ NULL ,
11559
11585
};
11560
11586
11561
11587
static const char * mbfl_encoding_cp936_aliases [] = {"CP-936" , "GBK" , NULL };
@@ -11591,7 +11617,8 @@ const mbfl_encoding mbfl_encoding_cp936 = {
11591
11617
& vtbl_wchar_cp936 ,
11592
11618
mb_cp936_to_wchar ,
11593
11619
mb_wchar_to_cp936 ,
11594
- NULL
11620
+ NULL ,
11621
+ NULL ,
11595
11622
};
11596
11623
11597
11624
/*
@@ -12160,7 +12187,8 @@ const mbfl_encoding mbfl_encoding_big5 = {
12160
12187
& vtbl_wchar_big5 ,
12161
12188
mb_big5_to_wchar ,
12162
12189
mb_wchar_to_big5 ,
12163
- NULL
12190
+ NULL ,
12191
+ NULL ,
12164
12192
};
12165
12193
12166
12194
static const struct mbfl_convert_vtbl vtbl_cp950_wchar = {
@@ -12194,7 +12222,8 @@ const mbfl_encoding mbfl_encoding_cp950 = {
12194
12222
& vtbl_wchar_cp950 ,
12195
12223
mb_cp950_to_wchar ,
12196
12224
mb_wchar_to_cp950 ,
12197
- NULL
12225
+ NULL ,
12226
+ NULL ,
12198
12227
};
12199
12228
12200
12229
/*
@@ -12567,5 +12596,6 @@ const mbfl_encoding mbfl_encoding_hz = {
12567
12596
& vtbl_wchar_hz ,
12568
12597
mb_hz_to_wchar ,
12569
12598
mb_wchar_to_hz ,
12570
- NULL
12599
+ NULL ,
12600
+ NULL ,
12571
12601
};
0 commit comments