/PHP-7.4/ext/mbstring/libmbfl/filters/ |
H A D | mbfilter_sjis_mac.c | 142 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_mac_wchar() 149 CK((*filter->output_function)(0x00a5, filter->data)); in mbfl_filt_conv_sjis_mac_wchar() 151 CK((*filter->output_function)(0x005c, filter->data)); in mbfl_filt_conv_sjis_mac_wchar() 153 CK((*filter->output_function)(0x00a0, filter->data)); in mbfl_filt_conv_sjis_mac_wchar() 164 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_mac_wchar() 259 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_mac_wchar() 261 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_mac_wchar() 266 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_mac_wchar() 361 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mac() 676 if (filter->status == 1 && filter->cache > 0) { in mbfl_filt_conv_sjis_mac_flush() [all …]
|
H A D | mbfilter_euc_jp_win.c | 115 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 126 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 167 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 169 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 174 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 182 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 184 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 189 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 195 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() 238 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_eucjpwin_wchar() [all …]
|
H A D | mbfilter_byte2.c | 100 filter->status = 1; in mbfl_filt_conv_byte2be_wchar() 102 filter->cache = n; in mbfl_filt_conv_byte2be_wchar() 104 filter->status = 0; in mbfl_filt_conv_byte2be_wchar() 106 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_byte2be_wchar() 113 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte2be() 114 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte2be() 123 filter->status = 1; in mbfl_filt_conv_byte2le_wchar() 125 filter->cache = n; in mbfl_filt_conv_byte2le_wchar() 129 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_byte2le_wchar() 136 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte2le() [all …]
|
H A D | mbfilter_cp51932.c | 121 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar() 130 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar() 171 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar() 173 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar() 178 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar() 186 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar() 188 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp51932_wchar() 193 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp51932_wchar() 289 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_cp51932() 291 CK((*filter->output_function)(0x8e, filter->data)); in mbfl_filt_conv_wchar_cp51932() [all …]
|
H A D | mbfilter_gb18030.c | 135 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_gb18030_wchar() 146 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar() 166 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar() 170 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar() 184 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar() 207 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar() 209 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_gb18030_wchar() 214 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar() 231 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar() 266 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar() [all …]
|
H A D | mbfilter_uhc.c | 111 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_uhc_wchar() 114 filter->cache = c; in mbfl_filt_conv_uhc_wchar() 118 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_uhc_wchar() 123 filter->status = 0; in mbfl_filt_conv_uhc_wchar() 124 c1 = filter->cache; in mbfl_filt_conv_uhc_wchar() 157 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_uhc_wchar() 160 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_uhc_wchar() 165 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_uhc_wchar() 215 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_uhc() 217 CK((*filter->output_function)((s >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_uhc() [all …]
|
H A D | mbfilter_euc_cn.c | 111 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_euccn_wchar() 114 filter->cache = c; in mbfl_filt_conv_euccn_wchar() 118 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euccn_wchar() 137 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euccn_wchar() 139 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_euccn_wchar() 144 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euccn_wchar() 204 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_euccn() 206 CK((*filter->output_function)((s >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_euccn() 207 CK((*filter->output_function)(s & 0xff, filter->data)); in mbfl_filt_conv_wchar_euccn() 225 filter->flag = 1; in mbfl_filt_ident_euccn() [all …]
|
H A D | mbfilter_euc_kr.c | 111 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_euckr_wchar() 114 filter->cache = c; in mbfl_filt_conv_euckr_wchar() 118 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euckr_wchar() 123 filter->status = 0; in mbfl_filt_conv_euckr_wchar() 124 c1 = filter->cache; in mbfl_filt_conv_euckr_wchar() 153 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euckr_wchar() 155 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_euckr_wchar() 160 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_euckr_wchar() 218 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_euckr() 220 CK((*filter->output_function)((s >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_euckr() [all …]
|
H A D | mbfilter_cp936.c | 113 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp936_wchar() 115 CK((*filter->output_function)(0x20ac, filter->data)); in mbfl_filt_conv_cp936_wchar() 120 CK((*filter->output_function)(0xf8f5, filter->data)); in mbfl_filt_conv_cp936_wchar() 132 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar() 136 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar() 150 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar() 169 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar() 171 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp936_wchar() 176 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp936_wchar() 278 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_cp936() [all …]
|
H A D | mbfilter_sjis.c | 159 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_wchar() 161 CK((*filter->output_function)(0xfec0 + c, filter->data)); in mbfl_filt_conv_sjis_wchar() 164 filter->cache = c; in mbfl_filt_conv_sjis_wchar() 168 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_wchar() 194 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_wchar() 196 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_wchar() 201 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_wchar() 264 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis() 269 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis() 270 CK((*filter->output_function)(s2, filter->data)); in mbfl_filt_conv_wchar_sjis() [all …]
|
H A D | mbfilter_sjis_mobile.c | 429 CK((*filter->output_function)(c1s, filter->data)); in mbfilter_unicode2sjis_emoji_docomo() 624 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_mobile_wchar() 634 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_mobile_wchar() 694 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_mobile_wchar() 696 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_mobile_wchar() 701 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_mobile_wchar() 893 if (filter->status == 1 && filter->cache > 0) { in mbfl_filt_conv_wchar_sjis_mobile() 899 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mobile() 904 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mobile() 919 CK((*filter->output_function)(c1, filter->data)); in mbfl_filt_conv_sjis_mobile_flush() [all …]
|
H A D | mbfilter_big5.c | 174 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_big5_wchar() 176 CK((*filter->output_function)(0xf8f8, filter->data)); in mbfl_filt_conv_big5_wchar() 179 filter->cache = c; in mbfl_filt_conv_big5_wchar() 183 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_big5_wchar() 226 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_big5_wchar() 228 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_big5_wchar() 233 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_big5_wchar() 316 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_big5() 318 CK((*filter->output_function)((s >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_big5() 319 CK((*filter->output_function)(s & 0xff, filter->data)); in mbfl_filt_conv_wchar_big5() [all …]
|
H A D | mbfilter_cp932.c | 156 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp932_wchar() 158 CK((*filter->output_function)(0xfec0 + c, filter->data)); in mbfl_filt_conv_cp932_wchar() 161 filter->cache = c; in mbfl_filt_conv_cp932_wchar() 165 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp932_wchar() 211 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp932_wchar() 213 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_cp932_wchar() 218 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_cp932_wchar() 315 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_cp932() 320 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_cp932() 321 CK((*filter->output_function)(s2, filter->data)); in mbfl_filt_conv_wchar_cp932() [all …]
|
H A D | mbfilter_sjis_open.c | 155 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_open_wchar() 157 CK((*filter->output_function)(0xfec0 + c, filter->data)); in mbfl_filt_conv_sjis_open_wchar() 160 filter->cache = c; in mbfl_filt_conv_sjis_open_wchar() 164 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_open_wchar() 210 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_open_wchar() 212 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_sjis_open_wchar() 217 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_sjis_open_wchar() 315 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_open() 320 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_open() 321 CK((*filter->output_function)(s2, filter->data)); in mbfl_filt_conv_wchar_sjis_open() [all …]
|
H A D | mbfilter_htmlent.h | 39 void mbfl_filt_conv_html_dec_ctor(mbfl_convert_filter *filter); 40 void mbfl_filt_conv_html_dec_dtor(mbfl_convert_filter *filter); 41 int mbfl_filt_conv_html_enc(int c, mbfl_convert_filter *filter); 42 int mbfl_filt_conv_html_enc_flush(mbfl_convert_filter *filter); 43 int mbfl_filt_conv_html_dec(int c, mbfl_convert_filter *filter); 44 int mbfl_filt_conv_html_dec_flush(mbfl_convert_filter *filter); 46 void mbfl_filt_conv_html_dec_ctor(mbfl_convert_filter *filter); 47 void mbfl_filt_conv_html_dec_dtor(mbfl_convert_filter *filter);
|
H A D | mbfilter_ascii.c | 38 static int mbfl_filt_ident_ascii(int c, mbfl_identify_filter *filter); 83 int mbfl_filt_conv_ascii_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_ascii_wchar() argument 85 return (*filter->output_function)(c, filter->data); in mbfl_filt_conv_ascii_wchar() 92 int mbfl_filt_conv_wchar_ascii(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_ascii() argument 95 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_ascii() 97 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_ascii() 103 static int mbfl_filt_ident_ascii(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_ascii() argument 110 filter->flag = 1; in mbfl_filt_ident_ascii()
|
H A D | mbfilter_cp1252.c | 38 static int mbfl_filt_ident_cp1252(int c, mbfl_identify_filter *filter); 83 int mbfl_filt_conv_wchar_cp1252(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_cp1252() argument 107 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_wchar_cp1252() 109 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_cp1252() 117 int mbfl_filt_conv_cp1252_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_cp1252_wchar() argument 127 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_cp1252_wchar() 138 static int mbfl_filt_ident_cp1252(int c, mbfl_identify_filter *filter) in mbfl_filt_ident_cp1252() argument 141 filter->flag = 0; in mbfl_filt_ident_cp1252() 143 filter->flag = 1; /* not it */ in mbfl_filt_ident_cp1252()
|
/PHP-7.4/ext/mbstring/libmbfl/mbfl/ |
H A D | mbfl_ident.h | 43 void (*filter_ctor)(mbfl_identify_filter *filter); 44 void (*filter_dtor)(mbfl_identify_filter *filter); 45 int (*filter_function)(int c, mbfl_identify_filter *filter); 54 void (*filter_ctor)(mbfl_identify_filter *filter); 55 void (*filter_dtor)(mbfl_identify_filter *filter); 56 int (*filter_function)(int c, mbfl_identify_filter *filter); 62 MBFLAPI extern void mbfl_identify_filter_delete(mbfl_identify_filter *filter); 65 MBFLAPI void mbfl_identify_filter_cleanup(mbfl_identify_filter *filter); 67 MBFLAPI extern void mbfl_filt_ident_common_ctor(mbfl_identify_filter *filter); 69 MBFLAPI extern void mbfl_filt_ident_false_ctor(mbfl_identify_filter *filter); [all …]
|
H A D | mbfl_convert.h | 41 void (*filter_ctor)(mbfl_convert_filter *filter); 42 void (*filter_dtor)(mbfl_convert_filter *filter); 44 int (*filter_function)(int c, mbfl_convert_filter *filter); 45 int (*filter_flush)(mbfl_convert_filter *filter); 70 MBFLAPI extern void mbfl_convert_filter_delete(mbfl_convert_filter *filter); 71 MBFLAPI extern int mbfl_convert_filter_feed(int c, mbfl_convert_filter *filter); 73 MBFLAPI extern int mbfl_convert_filter_flush(mbfl_convert_filter *filter); 76 MBFLAPI extern int mbfl_filt_conv_illegal_output(int c, mbfl_convert_filter *filter); 79 MBFLAPI extern void mbfl_filt_conv_common_ctor(mbfl_convert_filter *filter); 80 MBFLAPI extern int mbfl_filt_conv_common_flush(mbfl_convert_filter *filter); [all …]
|
H A D | mbfl_filter_output.c | 40 mbfl_convert_filter *filter = (mbfl_convert_filter*)data; in mbfl_filter_output_pipe() local 41 return (*filter->filter_function)(c, filter); in mbfl_filter_output_pipe() 46 mbfl_convert_filter *filter = (mbfl_convert_filter*)data; in mbfl_filter_output_pipe_flush() local 47 if (filter->filter_flush != NULL) { in mbfl_filter_output_pipe_flush() 48 return (*filter->filter_flush)(filter); in mbfl_filter_output_pipe_flush()
|
H A D | mbfilter_8bit.c | 41 static int mbfl_filt_conv_8bit_wchar(int c, mbfl_convert_filter *filter); 42 static int mbfl_filt_conv_wchar_8bit(int c, mbfl_convert_filter *filter); 77 static int mbfl_filt_conv_8bit_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_8bit_wchar() argument 79 return (*filter->output_function)(c, filter->data); in mbfl_filt_conv_8bit_wchar() 82 static int mbfl_filt_conv_wchar_8bit(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_8bit() argument 85 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_8bit() 87 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_8bit()
|
/PHP-7.4/ext/standard/tests/filters/ |
H A D | basic.phpt | 2 basic stream filter tests 15 echo "filter: $name\n"; 22 foreach ($filters as $filter) { 23 filter_test(array($filter)); 30 filter: string.rot13 31 resource(%d) of type (stream filter) 33 filter: string.toupper 34 resource(%d) of type (stream filter) 36 filter: string.tolower 39 filter: string.rot13 [all …]
|
/PHP-7.4/main/streams/ |
H A D | filter.c | 263 return filter; in php_stream_filter_create() 277 return filter; in _php_stream_filter_alloc() 283 filter->fops->dtor(filter); in php_stream_filter_free() 284 pefree(filter, filter->is_persistent); in php_stream_filter_free() 332 status = filter->fops->filter(stream, filter, brig_inp, brig_outp, &consumed, PSFS_FLAG_NORMAL); in php_stream_filter_append_ex() 410 if (!filter->chain || !filter->chain->stream) { in _php_stream_filter_flush() 488 filter->prev->next = filter->next; in php_stream_filter_remove() 490 filter->chain->head = filter->next; in php_stream_filter_remove() 493 filter->next->prev = filter->prev; in php_stream_filter_remove() 495 filter->chain->tail = filter->prev; in php_stream_filter_remove() [all …]
|
/PHP-7.4/ext/filter/ |
H A D | config.m4 | 1 PHP_ARG_ENABLE([filter], 2 [whether to enable input filter support], 3 [AS_HELP_STRING([--disable-filter], 4 [Disable input filter support])], 8 …PHP_NEW_EXTENSION(filter, filter.c sanitizing_filters.c logical_filters.c callback_filter.c, $ext_… 11 PHP_INSTALL_HEADERS([ext/filter/php_filter.h]) 12 PHP_ADD_EXTENSION_DEP(filter, pcre)
|
/PHP-7.4/ext/filter/tests/ |
H A D | bug42718-2.phpt | 2 Bug #42718 - 2 (unsafe_raw filter not applied when configured as default filter) 4 <?php if (!extension_loaded("filter")) die("skip"); ?> 7 filter.default=unsafe_raw 8 filter.default_flags= 13 echo ini_get('filter.default') . "\n"; 14 echo ini_get('filter.default_flags') . "\n";
|