/PHP-8.3/ext/mbstring/libmbfl/filters/ |
H A D | mbfilter_qprint.c | 94 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_qprintenc() 109 CK((*filter->output_function)('=', filter->data)); in mbfl_filt_conv_qprintenc() 124 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_qprintenc() 131 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_qprintenc() 134 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_qprintenc() 146 (*filter->filter_function)('\0', filter); in mbfl_filt_conv_qprintenc_flush() 151 (*filter->flush_function)(filter->data); in mbfl_filt_conv_qprintenc_flush() 194 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_qprintdec() 202 CK((*filter->output_function)(filter->cache, filter->data)); in mbfl_filt_conv_qprintdec() 207 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_qprintdec() [all …]
|
H A D | mbfilter_utf7imap.c | 146 filter->cache = filter->status = 0; in mbfl_filt_conv_utf7imap_wchar() 151 filter->cache = filter->status = 0; in mbfl_filt_conv_utf7imap_wchar() 155 filter->cache = filter->status = 0; in mbfl_filt_conv_utf7imap_wchar() 158 filter->cache = filter->status = 0; in mbfl_filt_conv_utf7imap_wchar() 171 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_utf7imap_wchar() 201 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar() 210 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar() 300 (*filter->flush_function)(filter->data); in mbfl_filt_conv_utf7imap_wchar_flush() 332 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7imap() 334 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7imap() [all …]
|
H A D | mbfilter_base64.c | 105 CK((*filter->output_function)(0x0d, filter->data)); /* CR */ in mbfl_filt_conv_base64enc() 106 CK((*filter->output_function)(0x0a, filter->data)); /* LF */ in mbfl_filt_conv_base64enc() 132 CK((*filter->output_function)(0x0d, filter->data)); /* CR */ in mbfl_filt_conv_base64enc_flush() 133 CK((*filter->output_function)(0x0a, filter->data)); /* LF */ in mbfl_filt_conv_base64enc_flush() 138 CK((*filter->output_function)(0x3d, filter->data)); /* '=' */ in mbfl_filt_conv_base64enc_flush() 139 CK((*filter->output_function)(0x3d, filter->data)); /* '=' */ in mbfl_filt_conv_base64enc_flush() 147 (*filter->flush_function)(filter->data); in mbfl_filt_conv_base64enc_flush() 176 CK((*filter->output_function)(MBFL_BAD_INPUT, filter->data)); in mbfl_filt_conv_base64dec() 198 CK((*filter->output_function)((n >> 8) & 0xff, filter->data)); in mbfl_filt_conv_base64dec() 199 CK((*filter->output_function)(n & 0xff, filter->data)); in mbfl_filt_conv_base64dec() [all …]
|
H A D | mbfilter_utf7.c | 124 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_utf7_wchar() 128 filter->cache = filter->status = 0; in mbfl_filt_conv_utf7_wchar() 139 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_utf7_wchar() 173 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar() 184 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar() 213 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar() 224 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar() 258 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar() 278 (*filter->flush_function)(filter->data); in mbfl_filt_conv_utf7_wchar_flush() 380 filter->status = filter->cache = 0; in mbfl_filt_conv_wchar_utf7_flush() [all …]
|
H A D | mbfilter_utf8.c | 95 filter->status = filter->cache = 0; in mbfl_filt_put_invalid_char() 96 CK((*filter->output_function)(MBFL_BAD_INPUT, filter->data)); in mbfl_filt_put_invalid_char() 108 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_utf8_wchar() 127 filter->status = filter->cache = 0; in mbfl_filt_conv_utf8_wchar() 128 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf8_wchar() 166 filter->cache = (filter->cache<<6) | (c & 0x3f); in mbfl_filt_conv_utf8_wchar() 183 (*filter->output_function)(MBFL_BAD_INPUT, filter->data); in mbfl_filt_conv_utf8_wchar_flush() 188 (*filter->flush_function)(filter->data); in mbfl_filt_conv_utf8_wchar_flush() 198 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_utf8() 201 CK((*filter->output_function)((c & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8() [all …]
|
H A D | mbfilter_htmlent.c | 108 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_html_enc() 110 CK((*filter->output_function)('&', filter->data)); in mbfl_filt_conv_html_enc() 125 CK((*filter->output_function)('#', filter->data)); in mbfl_filt_conv_html_enc() 136 CK((*filter->output_function)(*p, filter->data)); in mbfl_filt_conv_html_enc() 140 CK((*filter->output_function)(';', filter->data)); in mbfl_filt_conv_html_enc() 151 (*filter->flush_function)(filter->data); in mbfl_filt_conv_html_enc_flush() 191 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_html_dec() 238 CK((*filter->output_function)(ent, filter->data)); in mbfl_filt_conv_html_dec() 243 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_html_dec() 259 CK((*filter->output_function)(ent, filter->data)); in mbfl_filt_conv_html_dec() [all …]
|
H A D | mbfilter_ucs4.c | 205 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_ucs4_wchar() 235 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_ucs4be_wchar() 246 CK((*filter->output_function)((c >> 24) & 0xff, filter->data)); in mbfl_filt_conv_wchar_ucs4be() 247 CK((*filter->output_function)((c >> 16) & 0xff, filter->data)); in mbfl_filt_conv_wchar_ucs4be() 248 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_ucs4be() 249 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_ucs4be() 279 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_ucs4le_wchar() 290 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_ucs4le() 291 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_ucs4le() 305 CK((*filter->output_function)(MBFL_BAD_INPUT, filter->data)); in mbfl_filt_conv_ucs4_wchar_flush() [all …]
|
H A D | mbfilter_cjk.c | 281 (*filter->flush_function)(filter->data); in mbfl_filt_conv_jis_wchar_flush() 1268 filter->status = filter->cache = 0; in mbfl_filt_conv_wchar_2022jp_mobile_flush() 4202 filter->status = filter->cache = 0; in mbfl_filt_conv_any_2022kr_flush() 5081 filter->cache = filter->status = 0; in mbfl_filt_conv_wchar_sjis_mac() 5310 filter->cache = filter->status = 0; in mbfl_filt_conv_wchar_sjis_mac() 5399 filter->cache = filter->status = 0; in mbfl_filt_conv_wchar_sjis_mac() 5918 filter->cache = filter->status = 0; in mbfilter_unicode2sjis_emoji_docomo() 5975 filter->cache = filter->status = 0; in mbfilter_unicode2sjis_emoji_kddi_sjis() 5990 filter->cache = filter->status = 0; in mbfilter_unicode2sjis_emoji_kddi_sjis() 6047 filter->cache = filter->status = 0; in mbfilter_unicode2sjis_emoji_sb() [all …]
|
H A D | mbfilter_utf32.c | 149 CK((*filter->output_function)(n, filter->data)); in emit_char_if_valid() 159 filter->cache = (filter->cache << 8) | (c & 0xFF); in mbfl_filt_conv_utf32_wchar() 163 filter->cache = filter->status = 0; in mbfl_filt_conv_utf32_wchar() 182 filter->cache = (filter->cache << 8) | (c & 0xFF); in mbfl_filt_conv_utf32be_wchar() 186 filter->cache = filter->status = 0; in mbfl_filt_conv_utf32be_wchar() 198 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf32be() 209 filter->cache |= ((c & 0xFFU) << (8 * filter->status)); in mbfl_filt_conv_utf32le_wchar() 213 filter->cache = filter->status = 0; in mbfl_filt_conv_utf32le_wchar() 222 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf32le() 239 filter->cache = filter->status = 0; in mbfl_filt_conv_utf32_wchar_flush() [all …]
|
H A D | mbfilter_ucs2.c | 156 filter->status = 1; in mbfl_filt_conv_ucs2_wchar() 159 filter->status = 0; in mbfl_filt_conv_ucs2_wchar() 167 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_ucs2_wchar() 181 CK((*filter->output_function)((c & 0xFF) | filter->cache, filter->data)); in mbfl_filt_conv_ucs2be_wchar() 189 CK((*filter->output_function)((c >> 8) & 0xFF, filter->data)); in mbfl_filt_conv_wchar_ucs2be() 190 CK((*filter->output_function)(c & 0xFF, filter->data)); in mbfl_filt_conv_wchar_ucs2be() 204 CK((*filter->output_function)(((c & 0xFF) << 8) | filter->cache, filter->data)); in mbfl_filt_conv_ucs2le_wchar() 212 CK((*filter->output_function)(c & 0xFF, filter->data)); in mbfl_filt_conv_wchar_ucs2le() 213 CK((*filter->output_function)((c >> 8) & 0xFF, filter->data)); in mbfl_filt_conv_wchar_ucs2le() 225 CK((*filter->output_function)(MBFL_BAD_INPUT, filter->data)); in mbfl_filt_conv_ucs2_wchar_flush() [all …]
|
H A D | mbfilter_uuencode.c | 80 switch(filter->status) { in mbfl_filt_conv_uudec() 89 filter->cache = 0; in mbfl_filt_conv_uudec() 91 filter->cache++; in mbfl_filt_conv_uudec() 99 if (filter->cache == 5) in mbfl_filt_conv_uudec() 103 filter->cache = 0; in mbfl_filt_conv_uudec() 113 filter->cache = n << 24; in mbfl_filt_conv_uudec() 131 filter->cache |= n; in mbfl_filt_conv_uudec() 143 CK((*filter->output_function)( (A << 2) | (B >> 4), filter->data)); in mbfl_filt_conv_uudec() 145 CK((*filter->output_function)( (B << 4) | (C >> 2), filter->data)); in mbfl_filt_conv_uudec() 147 CK((*filter->output_function)( (C << 6) | D, filter->data)); in mbfl_filt_conv_uudec() [all …]
|
H A D | mbfilter_utf16.c | 294 filter->cache = filter->status = 0; in mbfl_filt_conv_utf16_wchar() 308 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16_wchar() 337 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16be_wchar() 342 filter->cache = (filter->cache << 8) | (c & 0xFF); in mbfl_filt_conv_utf16be_wchar() 356 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16be_wchar() 360 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16be_wchar() 409 CK((*filter->output_function)(filter->cache + ((c & 0xff) << 8), filter->data)); in mbfl_filt_conv_utf16le_wchar() 414 filter->cache = (filter->cache << 10) + (c & 0xff); in mbfl_filt_conv_utf16le_wchar() 429 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16le_wchar() 435 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16le_wchar() [all …]
|
H A D | mbfilter_singlebyte.c | 28 CK((*filter->output_function)(c, filter->data)); in mbfl_conv_singlebyte_table() 30 CK((*filter->output_function)(MBFL_BAD_INPUT, filter->data)); in mbfl_conv_singlebyte_table() 40 CK((*filter->output_function)(c, filter->data)); in mbfl_conv_reverselookup_table() 46 CK((*filter->output_function)(i + tbl_min, filter->data)); in mbfl_conv_reverselookup_table() 151 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_ascii() 199 return (*filter->output_function)(c, filter->data); in mbfl_filt_conv_8859_1_wchar() 205 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_8859_1() 503 CK((*filter->output_function)(0x80 + n, filter->data)); in mbfl_filt_conv_wchar_cp1252() 509 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_cp1252() 524 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_cp1252_wchar() [all …]
|
H A D | mbfilter_utf8_mobile.c | 264 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_utf8_mobile_wchar() 298 CK((*filter->output_function)(snd, filter->data)); in mbfl_filt_conv_utf8_mobile_wchar() 300 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf8_mobile_wchar() 316 filter->status++; in mbfl_filt_conv_utf8_mobile_wchar() 332 filter->status++; in mbfl_filt_conv_utf8_mobile_wchar() 341 filter->cache = (filter->cache << 6) | (c & 0x3f); in mbfl_filt_conv_utf8_mobile_wchar() 342 filter->status++; in mbfl_filt_conv_utf8_mobile_wchar() 372 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile() 375 CK((*filter->output_function)((c & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile() 379 CK((*filter->output_function)((c & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile() [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);
|
/PHP-8.3/ext/mbstring/libmbfl/mbfl/ |
H A D | mbfl_convert.c | 106 return filter; in mbfl_convert_filter_new() 123 (*filter->filter_dtor)(filter); in mbfl_convert_filter_delete() 131 return (*filter->filter_function)(c, filter); in mbfl_convert_filter_feed() 138 if ((*filter->filter_function)(*p++, filter) < 0) { in mbfl_convert_filter_feed_string() 147 (*filter->filter_flush)(filter); in mbfl_convert_filter_flush() 154 (*filter->filter_dtor)(filter); in mbfl_convert_filter_reset() 163 …mbfl_convert_filter_init(filter, from, to, vtbl, filter->output_function, filter->flush_function, … in mbfl_convert_filter_reset() 185 if ((*filter->filter_function)(c, filter) < 0) { in mbfl_convert_filter_strcat() 212 ret = (*filter->filter_function)('0', filter); in mbfl_filt_conv_output_hex() 314 filter->status = filter->cache = 0; in mbfl_filt_conv_common_ctor() [all …]
|
H A D | mbfl_convert.h | 48 void (*filter_dtor)(mbfl_convert_filter *filter); 50 int (*filter_function)(int c, mbfl_convert_filter *filter); 69 MBFLAPI extern void mbfl_convert_filter_delete(mbfl_convert_filter *filter); 70 MBFLAPI extern int mbfl_convert_filter_feed(int c, mbfl_convert_filter *filter); 71 MBFLAPI extern unsigned char* mbfl_convert_filter_feed_string(mbfl_convert_filter *filter, unsigned… 72 MBFLAPI extern int mbfl_convert_filter_flush(mbfl_convert_filter *filter); 75 MBFLAPI extern int mbfl_filt_conv_illegal_output(int c, mbfl_convert_filter *filter); 78 MBFLAPI extern void mbfl_filt_conv_common_ctor(mbfl_convert_filter *filter); 79 MBFLAPI extern int mbfl_filt_conv_common_flush(mbfl_convert_filter *filter); 81 MBFLAPI extern void mbfl_convert_filter_devcat(mbfl_convert_filter *filter, mbfl_memory_device *src… [all …]
|
/PHP-8.3/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 …]
|
H A D | object_init_failure.phpt | 2 Creating the stream filter object may fail 8 stream_filter_register('sample.filter', SampleFilter::class); 10 var_dump(file_get_contents('php://filter/read=sample.filter/resource='. __FILE__)); 16 Warning: file_get_contents(): Unable to create or locate filter "sample.filter" in %s on line %d 18 Warning: file_get_contents(): Unable to create filter (sample.filter) in %s on line %d
|
H A D | object_init_failure_2.phpt | 2 Creating the stream filter object may fail (include variation) 8 stream_filter_register('sample.filter', SampleFilter::class); 10 include 'php://filter/read=sample.filter/resource='. __FILE__; 16 Warning: main(): Unable to create or locate filter "sample.filter" in %s on line %d 18 Warning: main(): Unable to create filter (sample.filter) in %s on line %d
|
/PHP-8.3/main/streams/ |
H A D | filter.c | 261 return filter; in php_stream_filter_create() 275 return filter; in _php_stream_filter_alloc() 281 filter->fops->dtor(filter); in php_stream_filter_free() 282 pefree(filter, filter->is_persistent); in php_stream_filter_free() 330 status = filter->fops->filter(stream, filter, brig_inp, brig_outp, &consumed, PSFS_FLAG_NORMAL); in php_stream_filter_append_ex() 408 if (!filter->chain || !filter->chain->stream) { in _php_stream_filter_flush() 486 filter->prev->next = filter->next; in php_stream_filter_remove() 488 filter->chain->head = filter->next; in php_stream_filter_remove() 491 filter->next->prev = filter->prev; in php_stream_filter_remove() 493 filter->chain->tail = filter->prev; in php_stream_filter_remove() [all …]
|
/PHP-8.3/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)
|
H A D | php_filter.h | 39 PHP_MINIT_FUNCTION(filter); 40 PHP_MSHUTDOWN_FUNCTION(filter); 41 PHP_RINIT_FUNCTION(filter); 42 PHP_RSHUTDOWN_FUNCTION(filter); 43 PHP_MINFO_FUNCTION(filter); 45 ZEND_BEGIN_MODULE_GLOBALS(filter) 56 ZEND_END_MODULE_GLOBALS(filter) 62 #define IF_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(filter, v)
|
/PHP-8.3/ext/filter/tests/ |
H A D | bug42718-2.phpt | 2 Bug #42718 - 2 (unsafe_raw filter not applied when configured as default filter) 4 filter 7 filter.default=unsafe_raw 8 filter.default_flags= 13 echo ini_get('filter.default') . "\n"; 14 echo ini_get('filter.default_flags') . "\n";
|
H A D | bug42718.phpt | 2 Bug #42718 (unsafe_raw filter not applied when configured as default filter) 4 FILTER_UNSAFE_RAW not applied when configured as default filter, even with flags 6 filter 8 filter.default=unsafe_raw 9 filter.default_flags=4 14 echo ini_get('filter.default') . "\n"; 15 echo ini_get('filter.default_flags') . "\n";
|