Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
mbstring /
libmbfl /
mbfl /
Delete
Unzip
Name
Size
Permission
Date
Action
.libs
[ DIR ]
drwxr-xr-x
2024-03-12 14:28
eaw_table.h
902
B
-rw-rw-r--
2022-10-31 11:36
mbfilter.c
68.14
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter.h
10.12
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter.lo
341
B
-rw-r--r--
2024-03-12 14:28
mbfilter.o
134.66
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_8bit.c
2.51
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_8bit.h
1.26
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_8bit.lo
356
B
-rw-r--r--
2024-03-12 14:28
mbfilter_8bit.o
14.88
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_pass.c
1.67
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_pass.h
1.34
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_pass.lo
356
B
-rw-r--r--
2024-03-12 14:28
mbfilter_pass.o
13.07
KB
-rw-r--r--
2024-03-12 14:28
mbfilter_wchar.c
1.29
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_wchar.h
1.26
KB
-rw-rw-r--
2022-10-31 11:36
mbfilter_wchar.lo
359
B
-rw-r--r--
2024-03-12 14:28
mbfilter_wchar.o
11.03
KB
-rw-r--r--
2024-03-12 14:28
mbfl_allocators.c
1.87
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_allocators.h
1.83
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_allocators.lo
362
B
-rw-r--r--
2024-03-12 14:28
mbfl_allocators.o
7.18
KB
-rw-r--r--
2024-03-12 14:28
mbfl_consts.h
4.06
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_convert.c
12.8
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_convert.h
3.44
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_convert.lo
353
B
-rw-r--r--
2024-03-12 14:28
mbfl_convert.o
53.43
KB
-rw-r--r--
2024-03-12 14:28
mbfl_defs.h
1.61
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_encoding.c
7.97
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_encoding.h
4.86
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_encoding.lo
356
B
-rw-r--r--
2024-03-12 14:28
mbfl_encoding.o
41.78
KB
-rw-r--r--
2024-03-12 14:28
mbfl_filter_output.c
1.59
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_filter_output.h
1.34
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_filter_output.lo
371
B
-rw-r--r--
2024-03-12 14:28
mbfl_filter_output.o
11.96
KB
-rw-r--r--
2024-03-12 14:28
mbfl_ident.c
7.68
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_ident.h
2.8
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_ident.lo
347
B
-rw-r--r--
2024-03-12 14:28
mbfl_ident.o
41.74
KB
-rw-r--r--
2024-03-12 14:28
mbfl_language.c
3.46
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_language.h
2.8
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_language.lo
356
B
-rw-r--r--
2024-03-12 14:28
mbfl_language.o
16.88
KB
-rw-r--r--
2024-03-12 14:28
mbfl_memory_device.c
7.01
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_memory_device.h
2.72
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_memory_device.lo
371
B
-rw-r--r--
2024-03-12 14:28
mbfl_memory_device.o
24.59
KB
-rw-r--r--
2024-03-12 14:28
mbfl_string.c
1.89
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_string.h
1.67
KB
-rw-rw-r--
2022-10-31 11:36
mbfl_string.lo
350
B
-rw-r--r--
2024-03-12 14:28
mbfl_string.o
14.13
KB
-rw-r--r--
2024-03-12 14:28
mk_eaw_tbl.awk
1.19
KB
-rw-rw-r--
2022-10-31 11:36
Save
Rename
/* * "streamable kanji code filter and converter" * Copyright (c) 1998-2002 HappySize, Inc. All rights reserved. * * LICENSE NOTICES * * This file is part of "streamable kanji code filter and converter", * which is distributed under the terms of GNU Lesser General Public * License (version 2) as published by the Free Software Foundation. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with "streamable kanji code filter and converter"; * if not, write to the Free Software Foundation, Inc., 59 Temple Place, * Suite 330, Boston, MA 02111-1307 USA * * The author of this file: * */ /* * The source code included in this files was separated from mbfilter.c * by Moriyoshi Koizumi <moriyoshi@php.net> on 20 Dec 2002. The file * mbfilter.c is included in this package . * */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <stddef.h> #include "mbfl_ident.h" #include "mbfl_allocators.h" #include "mbfilter_pass.h" #include "mbfilter_8bit.h" #include "mbfilter_wchar.h" #include "filters/mbfilter_euc_cn.h" #include "filters/mbfilter_hz.h" #include "filters/mbfilter_euc_tw.h" #include "filters/mbfilter_big5.h" #include "filters/mbfilter_uhc.h" #include "filters/mbfilter_euc_kr.h" #include "filters/mbfilter_iso2022_kr.h" #include "filters/mbfilter_sjis.h" #include "filters/mbfilter_sjis_open.h" #include "filters/mbfilter_sjis_mobile.h" #include "filters/mbfilter_jis.h" #include "filters/mbfilter_iso2022_jp_ms.h" #include "filters/mbfilter_iso2022jp_2004.h" #include "filters/mbfilter_iso2022jp_mobile.h" #include "filters/mbfilter_euc_jp.h" #include "filters/mbfilter_euc_jp_win.h" #include "filters/mbfilter_euc_jp_2004.h" #include "filters/mbfilter_utf8_mobile.h" #include "filters/mbfilter_ascii.h" #include "filters/mbfilter_koi8r.h" #include "filters/mbfilter_koi8u.h" #include "filters/mbfilter_cp866.h" #include "filters/mbfilter_cp932.h" #include "filters/mbfilter_cp936.h" #include "filters/mbfilter_cp1251.h" #include "filters/mbfilter_cp1252.h" #include "filters/mbfilter_cp1254.h" #include "filters/mbfilter_cp51932.h" #include "filters/mbfilter_cp5022x.h" #include "filters/mbfilter_gb18030.h" #include "filters/mbfilter_iso8859_1.h" #include "filters/mbfilter_iso8859_2.h" #include "filters/mbfilter_iso8859_3.h" #include "filters/mbfilter_iso8859_4.h" #include "filters/mbfilter_iso8859_5.h" #include "filters/mbfilter_iso8859_6.h" #include "filters/mbfilter_iso8859_7.h" #include "filters/mbfilter_iso8859_8.h" #include "filters/mbfilter_iso8859_9.h" #include "filters/mbfilter_iso8859_10.h" #include "filters/mbfilter_iso8859_13.h" #include "filters/mbfilter_iso8859_14.h" #include "filters/mbfilter_iso8859_15.h" #include "filters/mbfilter_base64.h" #include "filters/mbfilter_qprint.h" #include "filters/mbfilter_uuencode.h" #include "filters/mbfilter_7bit.h" #include "filters/mbfilter_utf7.h" #include "filters/mbfilter_utf7imap.h" #include "filters/mbfilter_utf8.h" #include "filters/mbfilter_utf16.h" #include "filters/mbfilter_utf32.h" #include "filters/mbfilter_byte2.h" #include "filters/mbfilter_byte4.h" #include "filters/mbfilter_ucs4.h" #include "filters/mbfilter_ucs2.h" #include "filters/mbfilter_htmlent.h" #include "filters/mbfilter_armscii8.h" #include "filters/mbfilter_cp850.h" 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 }; static const struct mbfl_identify_vtbl *mbfl_identify_filter_list[] = { &vtbl_identify_utf8, &vtbl_identify_utf7, &vtbl_identify_ascii, &vtbl_identify_eucjp, &vtbl_identify_sjis, &vtbl_identify_sjis_open, &vtbl_identify_eucjpwin, &vtbl_identify_eucjp2004, &vtbl_identify_cp932, &vtbl_identify_jis, &vtbl_identify_2022jp, &vtbl_identify_2022jpms, &vtbl_identify_2022jp_2004, &vtbl_identify_2022jp_kddi, &vtbl_identify_cp51932, &vtbl_identify_sjis_docomo, &vtbl_identify_sjis_kddi, &vtbl_identify_sjis_sb, &vtbl_identify_utf8_docomo, &vtbl_identify_utf8_kddi_a, &vtbl_identify_utf8_kddi_b, &vtbl_identify_utf8_sb, &vtbl_identify_euccn, &vtbl_identify_cp936, &vtbl_identify_hz, &vtbl_identify_euctw, &vtbl_identify_big5, &vtbl_identify_cp950, &vtbl_identify_euckr, &vtbl_identify_uhc, &vtbl_identify_2022kr, &vtbl_identify_cp1251, &vtbl_identify_cp866, &vtbl_identify_koi8r, &vtbl_identify_koi8u, &vtbl_identify_cp1252, &vtbl_identify_cp1254, &vtbl_identify_8859_1, &vtbl_identify_8859_2, &vtbl_identify_8859_3, &vtbl_identify_8859_4, &vtbl_identify_8859_5, &vtbl_identify_8859_6, &vtbl_identify_8859_7, &vtbl_identify_8859_8, &vtbl_identify_8859_9, &vtbl_identify_8859_10, &vtbl_identify_8859_13, &vtbl_identify_8859_14, &vtbl_identify_8859_15, &vtbl_identify_armscii8, &vtbl_identify_cp850, &vtbl_identify_jis_ms, &vtbl_identify_cp50220, &vtbl_identify_cp50221, &vtbl_identify_cp50222, &vtbl_identify_gb18030, &vtbl_identify_false, NULL }; /* * identify filter */ const struct mbfl_identify_vtbl * mbfl_identify_filter_get_vtbl(enum mbfl_no_encoding encoding) { const struct mbfl_identify_vtbl * vtbl; int i; i = 0; while ((vtbl = mbfl_identify_filter_list[i++]) != NULL) { if (vtbl->encoding == encoding) { break; } } return vtbl; } mbfl_identify_filter *mbfl_identify_filter_new(enum mbfl_no_encoding encoding) { mbfl_identify_filter *filter; /* allocate */ filter = (mbfl_identify_filter *)mbfl_malloc(sizeof(mbfl_identify_filter)); if (filter == NULL) { return NULL; } if (mbfl_identify_filter_init(filter, encoding)) { mbfl_free(filter); return NULL; } return filter; } mbfl_identify_filter *mbfl_identify_filter_new2(const mbfl_encoding *encoding) { mbfl_identify_filter *filter; /* allocate */ filter = (mbfl_identify_filter *)mbfl_malloc(sizeof(mbfl_identify_filter)); if (filter == NULL) { return NULL; } if (mbfl_identify_filter_init2(filter, encoding)) { mbfl_free(filter); return NULL; } return filter; } int mbfl_identify_filter_init(mbfl_identify_filter *filter, enum mbfl_no_encoding encoding) { const mbfl_encoding *enc = mbfl_no2encoding(encoding); return mbfl_identify_filter_init2(filter, enc ? enc: &mbfl_encoding_pass); } int mbfl_identify_filter_init2(mbfl_identify_filter *filter, const mbfl_encoding *encoding) { const struct mbfl_identify_vtbl *vtbl; /* encoding structure */ filter->encoding = encoding; filter->status = 0; filter->flag = 0; filter->score = 0; /* setup the function table */ vtbl = mbfl_identify_filter_get_vtbl(filter->encoding->no_encoding); if (vtbl == NULL) { vtbl = &vtbl_identify_false; } filter->filter_ctor = vtbl->filter_ctor; filter->filter_dtor = vtbl->filter_dtor; filter->filter_function = vtbl->filter_function; /* constructor */ (*filter->filter_ctor)(filter); return 0; } void mbfl_identify_filter_delete(mbfl_identify_filter *filter) { if (filter == NULL) { return; } mbfl_identify_filter_cleanup(filter); mbfl_free((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 */ return c; } void mbfl_filt_ident_false_ctor(mbfl_identify_filter *filter) { filter->status = 0; filter->flag = 1; } int mbfl_filt_ident_true(int c, mbfl_identify_filter *filter) { return c; }