php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mbfl_convert.c File Reference

Go to the source code of this file.

Functions

mbfl_convert_filtermbfl_convert_filter_new (const mbfl_encoding *from, const mbfl_encoding *to, output_function_t output_function, flush_function_t flush_function, void *data)
 
mbfl_convert_filtermbfl_convert_filter_new2 (const struct mbfl_convert_vtbl *vtbl, output_function_t output_function, flush_function_t flush_function, void *data)
 
void mbfl_convert_filter_delete (mbfl_convert_filter *filter)
 
int mbfl_convert_filter_feed (int c, mbfl_convert_filter *filter)
 
unsigned char * mbfl_convert_filter_feed_string (mbfl_convert_filter *filter, unsigned char *p, size_t len)
 
int mbfl_convert_filter_flush (mbfl_convert_filter *filter)
 
void mbfl_convert_filter_reset (mbfl_convert_filter *filter, const mbfl_encoding *from, const mbfl_encoding *to)
 
void mbfl_convert_filter_copy (mbfl_convert_filter *src, mbfl_convert_filter *dest)
 
void mbfl_convert_filter_devcat (mbfl_convert_filter *filter, mbfl_memory_device *src)
 
int mbfl_convert_filter_strcat (mbfl_convert_filter *filter, const unsigned char *p)
 
int mbfl_filt_conv_illegal_output (int c, mbfl_convert_filter *filter)
 
const struct mbfl_convert_vtblmbfl_convert_filter_get_vtbl (const mbfl_encoding *from, const mbfl_encoding *to)
 
void mbfl_filt_conv_common_ctor (mbfl_convert_filter *filter)
 
int mbfl_filt_conv_common_flush (mbfl_convert_filter *filter)
 
zend_stringmb_fast_convert (unsigned char *in, size_t in_len, const mbfl_encoding *from, const mbfl_encoding *to, uint32_t replacement_char, unsigned int error_mode, unsigned int *num_errors)
 
void mb_illegal_output (uint32_t bad_cp, mb_from_wchar_fn fn, mb_convert_buf *buf)
 

Function Documentation

◆ mb_fast_convert()

zend_string * mb_fast_convert ( unsigned char * in,
size_t in_len,
const mbfl_encoding * from,
const mbfl_encoding * to,
uint32_t replacement_char,
unsigned int error_mode,
unsigned int * num_errors )

Definition at line 324 of file mbfl_convert.c.

◆ mb_illegal_output()

void mb_illegal_output ( uint32_t bad_cp,
mb_from_wchar_fn fn,
mb_convert_buf * buf )

Definition at line 405 of file mbfl_convert.c.

◆ mbfl_convert_filter_copy()

void mbfl_convert_filter_copy ( mbfl_convert_filter * src,
mbfl_convert_filter * dest )

Definition at line 165 of file mbfl_convert.c.

◆ mbfl_convert_filter_delete()

void mbfl_convert_filter_delete ( mbfl_convert_filter * filter)

Definition at line 119 of file mbfl_convert.c.

◆ mbfl_convert_filter_devcat()

void mbfl_convert_filter_devcat ( mbfl_convert_filter * filter,
mbfl_memory_device * src )

Definition at line 175 of file mbfl_convert.c.

◆ mbfl_convert_filter_feed()

int mbfl_convert_filter_feed ( int c,
mbfl_convert_filter * filter )

Definition at line 128 of file mbfl_convert.c.

◆ mbfl_convert_filter_feed_string()

unsigned char * mbfl_convert_filter_feed_string ( mbfl_convert_filter * filter,
unsigned char * p,
size_t len )

Definition at line 134 of file mbfl_convert.c.

◆ mbfl_convert_filter_flush()

int mbfl_convert_filter_flush ( mbfl_convert_filter * filter)

Definition at line 144 of file mbfl_convert.c.

◆ mbfl_convert_filter_get_vtbl()

const struct mbfl_convert_vtbl * mbfl_convert_filter_get_vtbl ( const mbfl_encoding * from,
const mbfl_encoding * to )

Definition at line 277 of file mbfl_convert.c.

◆ mbfl_convert_filter_new()

mbfl_convert_filter * mbfl_convert_filter_new ( const mbfl_encoding * from,
const mbfl_encoding * to,
output_function_t output_function,
flush_function_t flush_function,
void * data )

Definition at line 95 of file mbfl_convert.c.

◆ mbfl_convert_filter_new2()

mbfl_convert_filter * mbfl_convert_filter_new2 ( const struct mbfl_convert_vtbl * vtbl,
output_function_t output_function,
flush_function_t flush_function,
void * data )

Definition at line 108 of file mbfl_convert.c.

◆ mbfl_convert_filter_reset()

void mbfl_convert_filter_reset ( mbfl_convert_filter * filter,
const mbfl_encoding * from,
const mbfl_encoding * to )

Definition at line 150 of file mbfl_convert.c.

◆ mbfl_convert_filter_strcat()

int mbfl_convert_filter_strcat ( mbfl_convert_filter * filter,
const unsigned char * p )

Definition at line 180 of file mbfl_convert.c.

◆ mbfl_filt_conv_common_ctor()

void mbfl_filt_conv_common_ctor ( mbfl_convert_filter * filter)

Definition at line 311 of file mbfl_convert.c.

◆ mbfl_filt_conv_common_flush()

int mbfl_filt_conv_common_flush ( mbfl_convert_filter * filter)

Definition at line 316 of file mbfl_convert.c.

◆ mbfl_filt_conv_illegal_output()

int mbfl_filt_conv_illegal_output ( int c,
mbfl_convert_filter * filter )

Definition at line 218 of file mbfl_convert.c.