php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mbfilter_utf7.c File Reference
#include "mbfilter.h"
#include "mbfilter_utf7.h"
#include "utf7_helper.h"

Go to the source code of this file.

Macros

#define CK(statement)
 
#define SAVE_CONVERSION_STATE()
 
#define RESTORE_CONVERSION_STATE()
 

Functions

int mbfl_filt_conv_utf7_wchar (int c, mbfl_convert_filter *filter)
 
int mbfl_filt_conv_wchar_utf7 (int c, mbfl_convert_filter *filter)
 
int mbfl_filt_conv_wchar_utf7_flush (mbfl_convert_filter *filter)
 

Variables

const mbfl_encoding mbfl_encoding_utf7
 
const struct mbfl_convert_vtbl vtbl_utf7_wchar
 
const struct mbfl_convert_vtbl vtbl_wchar_utf7
 

Macro Definition Documentation

◆ CK

#define CK ( statement)
Value:
do { if ((statement) < 0) return (-1); } while (0)

Definition at line 90 of file mbfilter_utf7.c.

◆ RESTORE_CONVERSION_STATE

#define RESTORE_CONVERSION_STATE ( )
Value:
base64 = (buf->state & 1); nbits = (buf->state >> 1) & 0x7; cache = (buf->state >> 4)
zend_ffi_ctype_name_buf buf
Definition ffi.c:4685

Definition at line 628 of file mbfilter_utf7.c.

◆ SAVE_CONVERSION_STATE

#define SAVE_CONVERSION_STATE ( )
Value:
buf->state = (cache << 4) | (nbits << 1) | base64

Definition at line 627 of file mbfilter_utf7.c.

Function Documentation

◆ mbfl_filt_conv_utf7_wchar()

int mbfl_filt_conv_utf7_wchar ( int c,
mbfl_convert_filter * filter )

Definition at line 108 of file mbfilter_utf7.c.

◆ mbfl_filt_conv_wchar_utf7()

int mbfl_filt_conv_wchar_utf7 ( int c,
mbfl_convert_filter * filter )

Definition at line 285 of file mbfilter_utf7.c.

◆ mbfl_filt_conv_wchar_utf7_flush()

int mbfl_filt_conv_wchar_utf7_flush ( mbfl_convert_filter * filter)

Definition at line 377 of file mbfilter_utf7.c.

Variable Documentation

◆ mbfl_encoding_utf7

const mbfl_encoding mbfl_encoding_utf7
Initial value:
= {
"UTF-7",
"UTF-7",
mbfl_encoding_utf7_aliases,
mb_utf7_to_wchar,
mb_wchar_to_utf7,
mb_check_utf7,
}
#define NULL
Definition gdcache.h:45
const struct mbfl_convert_vtbl vtbl_wchar_utf7
const struct mbfl_convert_vtbl vtbl_utf7_wchar
#define MBFL_ENCTYPE_GL_UNSAFE
Definition mbfl_consts.h:37
@ mbfl_no_encoding_utf7

Definition at line 54 of file mbfilter_utf7.c.

◆ vtbl_utf7_wchar

const struct mbfl_convert_vtbl vtbl_utf7_wchar
Initial value:
= {
mbfl_filt_conv_utf7_wchar_flush,
}
int mbfl_filt_conv_utf7_wchar(int c, mbfl_convert_filter *filter)
void mbfl_filt_conv_common_ctor(mbfl_convert_filter *filter)
@ mbfl_no_encoding_wchar

Definition at line 69 of file mbfilter_utf7.c.

◆ vtbl_wchar_utf7

const struct mbfl_convert_vtbl vtbl_wchar_utf7
Initial value:
= {
}
int mbfl_filt_conv_wchar_utf7_flush(mbfl_convert_filter *filter)
int mbfl_filt_conv_wchar_utf7(int c, mbfl_convert_filter *filter)

Definition at line 79 of file mbfilter_utf7.c.