]> granicus.if.org Git - php/commitdiff
Remove unneeded function mbfl_filt_ident_common_dtor
authorAlex Dowad <alexinbeijing@gmail.com>
Thu, 16 Jul 2020 07:23:37 +0000 (09:23 +0200)
committerAlex Dowad <alexinbeijing@gmail.com>
Thu, 3 Sep 2020 13:56:29 +0000 (15:56 +0200)
This was the default destructor for mbfl_identify_filter structs, but there's nothing
we actually need to do to those structs before freeing them.

53 files changed:
ext/mbstring/libmbfl/filters/mbfilter_armscii8.c
ext/mbstring/libmbfl/filters/mbfilter_ascii.c
ext/mbstring/libmbfl/filters/mbfilter_big5.c
ext/mbstring/libmbfl/filters/mbfilter_cp1251.c
ext/mbstring/libmbfl/filters/mbfilter_cp1252.c
ext/mbstring/libmbfl/filters/mbfilter_cp1254.c
ext/mbstring/libmbfl/filters/mbfilter_cp5022x.c
ext/mbstring/libmbfl/filters/mbfilter_cp51932.c
ext/mbstring/libmbfl/filters/mbfilter_cp850.c
ext/mbstring/libmbfl/filters/mbfilter_cp866.c
ext/mbstring/libmbfl/filters/mbfilter_cp932.c
ext/mbstring/libmbfl/filters/mbfilter_cp936.c
ext/mbstring/libmbfl/filters/mbfilter_euc_cn.c
ext/mbstring/libmbfl/filters/mbfilter_euc_jp.c
ext/mbstring/libmbfl/filters/mbfilter_euc_jp_2004.c
ext/mbstring/libmbfl/filters/mbfilter_euc_jp_win.c
ext/mbstring/libmbfl/filters/mbfilter_euc_kr.c
ext/mbstring/libmbfl/filters/mbfilter_euc_tw.c
ext/mbstring/libmbfl/filters/mbfilter_gb18030.c
ext/mbstring/libmbfl/filters/mbfilter_hz.c
ext/mbstring/libmbfl/filters/mbfilter_iso2022_jp_ms.c
ext/mbstring/libmbfl/filters/mbfilter_iso2022_kr.c
ext/mbstring/libmbfl/filters/mbfilter_iso2022jp_2004.c
ext/mbstring/libmbfl/filters/mbfilter_iso2022jp_mobile.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_1.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_10.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_13.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_14.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_15.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_16.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_2.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_3.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_4.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_5.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_6.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_7.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_8.c
ext/mbstring/libmbfl/filters/mbfilter_iso8859_9.c
ext/mbstring/libmbfl/filters/mbfilter_jis.c
ext/mbstring/libmbfl/filters/mbfilter_koi8r.c
ext/mbstring/libmbfl/filters/mbfilter_koi8u.c
ext/mbstring/libmbfl/filters/mbfilter_sjis.c
ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c
ext/mbstring/libmbfl/filters/mbfilter_sjis_mac.c
ext/mbstring/libmbfl/filters/mbfilter_sjis_mobile.c
ext/mbstring/libmbfl/filters/mbfilter_sjis_open.c
ext/mbstring/libmbfl/filters/mbfilter_uhc.c
ext/mbstring/libmbfl/filters/mbfilter_utf7.c
ext/mbstring/libmbfl/filters/mbfilter_utf8.c
ext/mbstring/libmbfl/filters/mbfilter_utf8_mobile.c
ext/mbstring/libmbfl/mbfl/mbfilter.c
ext/mbstring/libmbfl/mbfl/mbfl_ident.c
ext/mbstring/libmbfl/mbfl/mbfl_ident.h

index e168176cc03d25eb6d484ccf15a2da92321b6b88..38c8f98bd18aec397a8c54bb8df01cb20430b0ba 100644 (file)
@@ -48,7 +48,6 @@ const mbfl_encoding mbfl_encoding_armscii8 = {
 const struct mbfl_identify_vtbl vtbl_identify_armscii8 = {
        mbfl_no_encoding_armscii8,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_armscii8
 };
 
index a1e9533bc86b2e4cd36b28974a8ca07aa68b4356..43d659a46c899337cec1c54f7970caf9b8b6acf0 100644 (file)
@@ -49,7 +49,6 @@ const mbfl_encoding mbfl_encoding_ascii = {
 const struct mbfl_identify_vtbl vtbl_identify_ascii = {
        mbfl_no_encoding_ascii,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_ascii
 };
 
index 6d0d22aa192d20fc7e9bc8e0182e175b8d576f4a..1e59924092ac29a566c9b251577b0c52cb132447 100644 (file)
@@ -80,14 +80,12 @@ const mbfl_encoding mbfl_encoding_cp950 = {
 const struct mbfl_identify_vtbl vtbl_identify_big5 = {
        mbfl_no_encoding_big5,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_big5
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_cp950 = {
        mbfl_no_encoding_cp950,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_big5
 };
 
index 021c2f617ef9205ad4cdcbbeadc01f30a41c7893..470adf1a084916689ce64706ba35289c36529166 100644 (file)
@@ -49,7 +49,6 @@ const mbfl_encoding mbfl_encoding_cp1251 = {
 const struct mbfl_identify_vtbl vtbl_identify_cp1251 = {
        mbfl_no_encoding_cp1251,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp1251
 };
 
index 8208efffaa93c3005ff30d3665d596db2cc09f9b..a274e4b796c57b4ca316987e1a9fa5991c3ed9c1 100644 (file)
@@ -49,7 +49,6 @@ const mbfl_encoding mbfl_encoding_cp1252 = {
 const struct mbfl_identify_vtbl vtbl_identify_cp1252 = {
        mbfl_no_encoding_cp1252,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp1252
 };
 
index 70846984f778c2d8f7df895b384cd0fd614b3e07..7e4bb4b148e96577d2299854d48cade9817d2fa4 100644 (file)
@@ -49,7 +49,6 @@ const mbfl_encoding mbfl_encoding_cp1254 = {
 const struct mbfl_identify_vtbl vtbl_identify_cp1254 = {
        mbfl_no_encoding_cp1254,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp1254
 };
 
index 61a862f94b62f83e989986df27829ef938084629..a68285bc7310d20c772d9fde7239978f80835110 100644 (file)
@@ -102,35 +102,30 @@ const mbfl_encoding mbfl_encoding_cp50222 = {
 const struct mbfl_identify_vtbl vtbl_identify_jis_ms = {
        mbfl_no_encoding_jis_ms,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_jis_ms
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_cp50220 = {
        mbfl_no_encoding_cp50220,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp50220
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_cp50220raw = {
        mbfl_no_encoding_cp50220raw,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp50220
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_cp50221 = {
        mbfl_no_encoding_cp50221,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp50221
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_cp50222 = {
        mbfl_no_encoding_cp50222,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp50222
 };
 
index e3d96da8b88ab98c4884a805a4216196e42ddc44..da046c86b7609ed39fe46b7e5ea6764032e5f1b0 100644 (file)
@@ -61,7 +61,6 @@ static const char *mbfl_encoding_cp51932_aliases[] = {"cp51932", NULL};
 const struct mbfl_identify_vtbl vtbl_identify_cp51932 = {
        mbfl_no_encoding_cp51932,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp51932
 };
 
index e8833ad87b49e60f150b5bb777b61a9437fd8398..5d6b265fc15e9314d18c3d415df5655e3f8f85b1 100644 (file)
@@ -45,7 +45,6 @@ const mbfl_encoding mbfl_encoding_cp850 = {
 const struct mbfl_identify_vtbl vtbl_identify_cp850 = {
        mbfl_no_encoding_cp850,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp850
 };
 
index 14c49ff790386f7fc3133302caa19c8b064f5b15..504903bef0c06f8ecb62a3517ab127e2b5d3d419 100644 (file)
@@ -49,7 +49,6 @@ const mbfl_encoding mbfl_encoding_cp866 = {
 const struct mbfl_identify_vtbl vtbl_identify_cp866 = {
        mbfl_no_encoding_cp866,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp866
 };
 
index b2ec5a99685b392223c51b9698d32bbb23ef347a..3cbca1cb6451ba7978cce59a0d8c73a6b78f667e 100644 (file)
@@ -70,7 +70,6 @@ const mbfl_encoding mbfl_encoding_cp932 = {
 const struct mbfl_identify_vtbl vtbl_identify_cp932 = {
        mbfl_no_encoding_cp932,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp932
 };
 
index 5baa0dabbcbaa914765ea9d2528273241b081a3f..df6d77907fc3f18f062266bec18dc17d51cd8774 100644 (file)
@@ -69,7 +69,6 @@ const mbfl_encoding mbfl_encoding_cp936 = {
 const struct mbfl_identify_vtbl vtbl_identify_cp936 = {
        mbfl_no_encoding_cp936,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_cp936
 };
 
index 7a8431219e42ca9b3575d1e8d8812e4da6346f01..53a8aac2a64c0d7833ae4bdc9c780cf116471b04 100644 (file)
@@ -69,7 +69,6 @@ const mbfl_encoding mbfl_encoding_euc_cn = {
 const struct mbfl_identify_vtbl vtbl_identify_euccn = {
        mbfl_no_encoding_euc_cn,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_euccn
 };
 
index ac12b3ed948b4e7400932be8bbd4e41c2a366c33..252a10a58dcfbfd3c5b918f9928c281b0af6706e 100644 (file)
@@ -70,7 +70,6 @@ const mbfl_encoding mbfl_encoding_euc_jp = {
 const struct mbfl_identify_vtbl vtbl_identify_eucjp = {
        mbfl_no_encoding_euc_jp,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_eucjp
 };
 
index 8efb49eff71f50db693b0f8cd88d08f55b471b44..30d869cea5b6f8a67758634f92a9b314a749cb66 100644 (file)
@@ -50,7 +50,6 @@ const mbfl_encoding mbfl_encoding_eucjp2004 = {
 const struct mbfl_identify_vtbl vtbl_identify_eucjp2004 = {
        mbfl_no_encoding_eucjp2004,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_eucjp
 };
 
index 7845fa2d1aa4afb90fd466e60f7fb544cfe06f18..5798bff0fca1fa41d0b3fcda7a787e7957326f35 100644 (file)
@@ -62,7 +62,6 @@ static const char *mbfl_encoding_eucjp_win_aliases[] = {"eucJP-open",
 const struct mbfl_identify_vtbl vtbl_identify_eucjpwin = {
        mbfl_no_encoding_eucjp_win,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_eucjp_win
 };
 
index fef81b693be197e820c25807c19aea04cb2f5d5f..e9b08e08c1f7233f547e21642643032cbe18141b 100644 (file)
@@ -68,7 +68,6 @@ const mbfl_encoding mbfl_encoding_euc_kr = {
 const struct mbfl_identify_vtbl vtbl_identify_euckr = {
        mbfl_no_encoding_euc_kr,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_euckr
 };
 
index fe908c4ffb1bcd4abdeb6825ac99c5160030f267..c76eeb36bfdfea4c61a628664f66e40b64db793a 100644 (file)
@@ -70,7 +70,6 @@ const mbfl_encoding mbfl_encoding_euc_tw = {
 const struct mbfl_identify_vtbl vtbl_identify_euctw = {
        mbfl_no_encoding_euc_tw,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_euctw
 };
 
index 1bda813bb9aad87ce4d150c79ea6fc99b56de9d1..b94d664f401d7c54dceb7ca87dde193c917d6047 100644 (file)
@@ -51,7 +51,6 @@ const mbfl_encoding mbfl_encoding_gb18030 = {
 const struct mbfl_identify_vtbl vtbl_identify_gb18030 = {
        mbfl_no_encoding_gb18030,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_gb18030
 };
 
index 1d95613b7455fd717a4ceb0f091b495495d0e8c8..ceac85816cf093a29065d0151b9ecd01630ded32 100644 (file)
@@ -48,7 +48,6 @@ const mbfl_encoding mbfl_encoding_hz = {
 const struct mbfl_identify_vtbl vtbl_identify_hz = {
        mbfl_no_encoding_hz,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_hz
 };
 
index 9183e1e2a34911a256b2606fb267cd1e98d4807a..1e9757eae62e557d65d4013a312b7a30061c014b 100644 (file)
@@ -52,7 +52,6 @@ const mbfl_encoding mbfl_encoding_2022jpms = {
 const struct mbfl_identify_vtbl vtbl_identify_2022jpms = {
        mbfl_no_encoding_2022jpms,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_2022jpms
 };
 
index 8d8f9171867dc9951c3ad92eeb84db8acfd410f7..8df1d6f9b5603b19b53b6cfba7346c2877e5223b 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_2022kr = {
 const struct mbfl_identify_vtbl vtbl_identify_2022kr = {
        mbfl_no_encoding_2022kr,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_2022kr
 };
 
index 7b9a663e122931248a5a7512a0363f0662bb71e4..b381f09bea56ed912b8552f69e647d1e7b7ed2b3 100644 (file)
@@ -50,7 +50,6 @@ const mbfl_encoding mbfl_encoding_2022jp_2004 = {
 const struct mbfl_identify_vtbl vtbl_identify_2022jp_2004 = {
        mbfl_no_encoding_2022jp_2004,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_2022jp_2004
 };
 
index 0d4795942adde7163e427b8b567d28e4dbe1b0b1..32ea47712e1657c6259c40977619c7b551528536 100644 (file)
@@ -54,7 +54,6 @@ const mbfl_encoding mbfl_encoding_2022jp_kddi = {
 const struct mbfl_identify_vtbl vtbl_identify_2022jp_kddi = {
        mbfl_no_encoding_2022jp_kddi,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_2022jpms
 };
 
index ce94528f4a363d7f29638a08c8630c93206182b2..1549ba81bfb95c766cd5e8fbd203b2de0f117aab 100644 (file)
@@ -46,7 +46,6 @@ const mbfl_encoding mbfl_encoding_8859_1 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_1 = {
        mbfl_no_encoding_8859_1,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index cee8d60a8fa4e70e36a4d0dbe9e6efaa4688dbcf..12cd960a8802e798649d0c5cf61fba6214efee5d 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_10 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_10 = {
        mbfl_no_encoding_8859_10,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index daaf7bec50f3f1ba21b4f31d111c03ba5f08363e..25526263b86c9c9fe5fadd7eaba69da68879b609 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_13 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_13 = {
        mbfl_no_encoding_8859_13,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index edc5c72c85e00a41d89b252c4ceff0e3893ce08a..06a2e4cd984c0dcb675faedf35770a1e4a68bb1e 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_14 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_14 = {
        mbfl_no_encoding_8859_14,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 38b77fc0775b448599c76f8e5c713db59f3b007a..82b40796b8f7a87591e379e6b826a4f0ac062764 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_15 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_15 = {
        mbfl_no_encoding_8859_15,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 355c3004669a21a3323817c75890a2a317629cde..80f1461364a3e49ed61f47570d907d97f1cbc30c 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_16 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_16 = {
        mbfl_no_encoding_8859_16,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 279ee694fcc5264cab2476183dc5ea74e3d1ac6e..86044e15d3a02b9bc54c29daa97bdb3de766904a 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_2 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_2 = {
        mbfl_no_encoding_8859_2,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 853a7e202fd563c1e4b1fd47ee87ffae422ad18b..64eb9b5cf9283583eb556c4d1a92e87a723f1a3f 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_3 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_3 = {
        mbfl_no_encoding_8859_3,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 264c0eae98fc188a2fb8056f6fa5b3028f401541..12a9f7cb1063a7890396602e22b6167237f18bae 100644 (file)
@@ -47,8 +47,8 @@ const mbfl_encoding mbfl_encoding_8859_4 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_4 = {
        mbfl_no_encoding_8859_4,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
-       mbfl_filt_ident_true };
+       mbfl_filt_ident_true
+};
 
 const struct mbfl_convert_vtbl vtbl_8859_4_wchar = {
        mbfl_no_encoding_8859_4,
index f17da31260b69ccdaaa6a9c5ca7e4fdc96a7e7e6..70496d07e7a4dfa5aecf1550ffca1506d2640ea2 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_5 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_5 = {
        mbfl_no_encoding_8859_5,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index d184a71495a64bc6ecdc9ef40ae30020910b893d..59d981e9c2c79dfae8523c2eba34e878776f5405 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_6 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_6 = {
        mbfl_no_encoding_8859_6,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 029fed07294d9e3a8fd2264dc4ac61ab20df55fb..73ead533ea7715060099e69b3bc303c405251a9e 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_7 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_7 = {
        mbfl_no_encoding_8859_7,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 16bc6e4f6ecc47ada1cf7b9005e9a20e8afc1465..05ca13f330d5707a3bf67de88932cf9772bc39b2 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_8 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_8 = {
        mbfl_no_encoding_8859_8,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 2d45c1b91c4262ffd764b484b1bb10a4fba9bd9a..074f90bef24047573f862458f6dd1901d25a4903 100644 (file)
@@ -47,7 +47,6 @@ const mbfl_encoding mbfl_encoding_8859_9 = {
 const struct mbfl_identify_vtbl vtbl_identify_8859_9 = {
        mbfl_no_encoding_8859_9,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_true
 };
 
index 91ed552bcde89ed31082819a992afce329d7077a..b08eec38b0ab74c2cfe189a7cc6f0d67e5aa8649 100644 (file)
@@ -61,14 +61,12 @@ const mbfl_encoding mbfl_encoding_2022jp = {
 const struct mbfl_identify_vtbl vtbl_identify_jis = {
        mbfl_no_encoding_jis,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_jis
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_2022jp = {
        mbfl_no_encoding_2022jp,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_2022jp
 };
 
index 850437710ccf8d1c42911778d4999d350e3a057f..7790be65bb937e6b998ec7346515b39c20f1dd81 100644 (file)
@@ -49,7 +49,6 @@ const mbfl_encoding mbfl_encoding_koi8r = {
 const struct mbfl_identify_vtbl vtbl_identify_koi8r = {
        mbfl_no_encoding_koi8r,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_koi8r
 };
 
index fe495336cb1eb30549c8b155acf4867255595280..a62a1c596b87f70b18abd28e91f0bbe8e99479d7 100644 (file)
@@ -46,7 +46,6 @@ const mbfl_encoding mbfl_encoding_koi8u = {
 const struct mbfl_identify_vtbl vtbl_identify_koi8u = {
        mbfl_no_encoding_koi8u,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_koi8u
 };
 
index c6e83913dacfeee4350c792b0c42f7e6b4f95842..dc5c2e4882739bcc03731591f330c969daaf998d 100644 (file)
@@ -73,7 +73,6 @@ const mbfl_encoding mbfl_encoding_sjis = {
 const struct mbfl_identify_vtbl vtbl_identify_sjis = {
        mbfl_no_encoding_sjis,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_sjis
 };
 
index 93324a4ae730e52ca9a04f59e664b183f48f6899..04e1d3af17af38b9149e1c999bdc7d1f12359aa7 100644 (file)
@@ -55,7 +55,6 @@ const mbfl_encoding mbfl_encoding_sjis2004 = {
 const struct mbfl_identify_vtbl vtbl_identify_sjis2004 = {
        mbfl_no_encoding_sjis2004,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_sjis
 };
 
index 196ec0a59d0a614fddfb934c016a54e227b022f2..dc3d3692f4e672804c822431beed9bc2ead96dec 100644 (file)
@@ -56,7 +56,6 @@ const mbfl_encoding mbfl_encoding_sjis_mac = {
 const struct mbfl_identify_vtbl vtbl_identify_sjis_mac = {
        mbfl_no_encoding_sjis_mac,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_sjis
 };
 
index ca84faae4782a336daa234a2140f55820084aacd..68084a0e0a39c0d78e6448904ddbbb73188cbac8 100644 (file)
@@ -79,21 +79,18 @@ const mbfl_encoding mbfl_encoding_sjis_sb = {
 const struct mbfl_identify_vtbl vtbl_identify_sjis_docomo = {
        mbfl_no_encoding_sjis_docomo,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_sjis
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_sjis_kddi = {
        mbfl_no_encoding_sjis_kddi,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_sjis
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_sjis_sb = {
        mbfl_no_encoding_sjis_sb,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_sjis
 };
 
index f8adc5474ea27898c54c08295f6f20b66edaf827..2535036e23a1a1da6e645fdb2fdd5a7c96b6fede 100644 (file)
@@ -70,7 +70,6 @@ const mbfl_encoding mbfl_encoding_sjis_open = {
 const struct mbfl_identify_vtbl vtbl_identify_sjis_open = {
        mbfl_no_encoding_sjis_open,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_sjis_open
 };
 
index 403fc01081d136295fdb493882c7786da1421b9d..5dc4aa81a98a225883d5547d923ab7065b7aa364 100644 (file)
@@ -69,7 +69,6 @@ const mbfl_encoding mbfl_encoding_uhc = {
 const struct mbfl_identify_vtbl vtbl_identify_uhc = {
        mbfl_no_encoding_uhc,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_uhc
 };
 
index 744c522807f26b837c2bf9d74abf36457d8fc1a6..b54bcf2b9ca1f706ec904ba61456dae74668d990 100644 (file)
@@ -61,7 +61,6 @@ const mbfl_encoding mbfl_encoding_utf7 = {
 const struct mbfl_identify_vtbl vtbl_identify_utf7 = {
        mbfl_no_encoding_utf7,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_utf7
 };
 
index 26fd41def1a12329462e4a427a4cb840280d56d2..9e97d5b0699c8d75faeb762452ca7ff338a9d596 100644 (file)
@@ -67,7 +67,6 @@ const mbfl_encoding mbfl_encoding_utf8 = {
 const struct mbfl_identify_vtbl vtbl_identify_utf8 = {
        mbfl_no_encoding_utf8,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_utf8
 };
 
index 5d23b75d4c5c8a18e5c857fd0ab532efe0067b37..ef8d4cc0759a22fd98e2da16ad623f38ad4a6f39 100644 (file)
@@ -89,28 +89,24 @@ const mbfl_encoding mbfl_encoding_utf8_sb = {
 const struct mbfl_identify_vtbl vtbl_identify_utf8_docomo = {
        mbfl_no_encoding_utf8_docomo,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_utf8
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_utf8_kddi_a = {
        mbfl_no_encoding_utf8_kddi_a,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_utf8
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_utf8_kddi_b = {
        mbfl_no_encoding_utf8_kddi_b,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_utf8
 };
 
 const struct mbfl_identify_vtbl vtbl_identify_utf8_sb = {
        mbfl_no_encoding_utf8_sb,
        mbfl_filt_ident_common_ctor,
-       mbfl_filt_ident_common_dtor,
        mbfl_filt_ident_utf8
 };
 
index b5b760a2bc19e575ab560d0a81243e5f20405704..813b5a6138c65b9c871a4f9d3154ba879f84a13d 100644 (file)
@@ -554,13 +554,6 @@ mbfl_identify_encoding(mbfl_string *string, const mbfl_encoding **elist, int eli
                }
        }
 
-       /* cleanup */
-       /* dtors should be called in reverse order */
-       i = num;
-       while (--i >= 0) {
-               mbfl_identify_filter_cleanup(&flist[i]);
-       }
-
        efree((void *)flist);
 
        return encoding;
index d151f6cc6673faa86b5add3b07c525b206c6daeb..18144eb030d83bf3f5f8ea56435045a0a2db1531 100644 (file)
@@ -98,9 +98,8 @@
 static const struct mbfl_identify_vtbl vtbl_identify_false = {
        mbfl_no_encoding_pass,
        mbfl_filt_ident_false_ctor,
-       mbfl_filt_ident_common_dtor,
-       mbfl_filt_ident_false };
-
+       mbfl_filt_ident_false
+};
 
 static const struct mbfl_identify_vtbl *mbfl_identify_filter_list[] = {
        &vtbl_identify_utf8,
@@ -164,8 +163,6 @@ static const struct mbfl_identify_vtbl *mbfl_identify_filter_list[] = {
        NULL
 };
 
-
-
 /*
  * identify filter
  */
@@ -230,7 +227,6 @@ int mbfl_identify_filter_init2(mbfl_identify_filter *filter, const mbfl_encoding
                vtbl = &vtbl_identify_false;
        }
        filter->filter_ctor = vtbl->filter_ctor;
-       filter->filter_dtor = vtbl->filter_dtor;
        filter->filter_function = vtbl->filter_function;
 
        /* constructor */
@@ -245,26 +241,15 @@ void mbfl_identify_filter_delete(mbfl_identify_filter *filter)
                return;
        }
 
-       mbfl_identify_filter_cleanup(filter);
        efree((void*)filter);
 }
 
-void mbfl_identify_filter_cleanup(mbfl_identify_filter *filter)
-{
-       (*filter->filter_dtor)(filter);
-}
-
 void mbfl_filt_ident_common_ctor(mbfl_identify_filter *filter)
 {
        filter->status = 0;
        filter->flag = 0;
 }
 
-void mbfl_filt_ident_common_dtor(mbfl_identify_filter *filter)
-{
-       filter->status = 0;
-}
-
 int mbfl_filt_ident_false(int c, mbfl_identify_filter *filter)
 {
        filter->flag = 1;       /* bad */
index 238132f6a775c750abc62384bed33c5ea705adef..c9afd03fb4d980fdd80f1273f74371494933b5bc 100644 (file)
@@ -41,7 +41,6 @@ typedef struct _mbfl_identify_filter mbfl_identify_filter;
 
 struct _mbfl_identify_filter {
        void (*filter_ctor)(mbfl_identify_filter *filter);
-       void (*filter_dtor)(mbfl_identify_filter *filter);
        int (*filter_function)(int c, mbfl_identify_filter *filter);
        int status;
        int flag;
@@ -52,7 +51,6 @@ struct _mbfl_identify_filter {
 struct mbfl_identify_vtbl {
        enum mbfl_no_encoding encoding;
        void (*filter_ctor)(mbfl_identify_filter *filter);
-       void (*filter_dtor)(mbfl_identify_filter *filter);
        int (*filter_function)(int c, mbfl_identify_filter *filter);
 };
 
@@ -62,10 +60,8 @@ MBFLAPI extern mbfl_identify_filter * mbfl_identify_filter_new2(const mbfl_encod
 MBFLAPI extern void mbfl_identify_filter_delete(mbfl_identify_filter *filter);
 MBFLAPI extern int mbfl_identify_filter_init(mbfl_identify_filter *filter, enum mbfl_no_encoding encoding);
 MBFLAPI extern int mbfl_identify_filter_init2(mbfl_identify_filter *filter, const mbfl_encoding *encoding);
-MBFLAPI void mbfl_identify_filter_cleanup(mbfl_identify_filter *filter);
 
 MBFLAPI extern void mbfl_filt_ident_common_ctor(mbfl_identify_filter *filter);
-MBFLAPI extern void mbfl_filt_ident_common_dtor(mbfl_identify_filter *filter);
 MBFLAPI extern void mbfl_filt_ident_false_ctor(mbfl_identify_filter *filter);
 
 MBFLAPI extern int mbfl_filt_ident_false(int c, mbfl_identify_filter *filter);