php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mbfilter_utf7imap.c File Reference
#include "mbfilter.h"
#include "mbfilter_utf7imap.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_utf7imap_wchar (int c, mbfl_convert_filter *filter)
 
int mbfl_filt_conv_wchar_utf7imap (int c, mbfl_convert_filter *filter)
 

Variables

const mbfl_encoding mbfl_encoding_utf7imap
 
const struct mbfl_convert_vtbl vtbl_utf7imap_wchar
 
const struct mbfl_convert_vtbl vtbl_wchar_utf7imap
 

Macro Definition Documentation

◆ CK

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

Definition at line 125 of file mbfilter_utf7imap.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 631 of file mbfilter_utf7imap.c.

◆ SAVE_CONVERSION_STATE

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

Definition at line 630 of file mbfilter_utf7imap.c.

Function Documentation

◆ mbfl_filt_conv_utf7imap_wchar()

int mbfl_filt_conv_utf7imap_wchar ( int c,
mbfl_convert_filter * filter )

Definition at line 127 of file mbfilter_utf7imap.c.

◆ mbfl_filt_conv_wchar_utf7imap()

int mbfl_filt_conv_wchar_utf7imap ( int c,
mbfl_convert_filter * filter )

Definition at line 321 of file mbfilter_utf7imap.c.

Variable Documentation

◆ mbfl_encoding_utf7imap

const mbfl_encoding mbfl_encoding_utf7imap
Initial value:
= {
"UTF7-IMAP",
mbfl_encoding_utf7imap_aliases,
0,
mb_utf7imap_to_wchar,
mb_wchar_to_utf7imap,
mb_check_utf7imap,
}
#define NULL
Definition gdcache.h:45
const struct mbfl_convert_vtbl vtbl_utf7imap_wchar
const struct mbfl_convert_vtbl vtbl_wchar_utf7imap
@ mbfl_no_encoding_utf7imap

Definition at line 90 of file mbfilter_utf7imap.c.

◆ vtbl_utf7imap_wchar

const struct mbfl_convert_vtbl vtbl_utf7imap_wchar
Initial value:
= {
mbfl_filt_conv_utf7imap_wchar_flush,
}
int mbfl_filt_conv_utf7imap_wchar(int c, mbfl_convert_filter *filter)
void mbfl_filt_conv_common_ctor(mbfl_convert_filter *filter)
@ mbfl_no_encoding_wchar

Definition at line 105 of file mbfilter_utf7imap.c.

◆ vtbl_wchar_utf7imap

const struct mbfl_convert_vtbl vtbl_wchar_utf7imap
Initial value:
= {
mbfl_filt_conv_wchar_utf7imap_flush,
}
int mbfl_filt_conv_wchar_utf7imap(int c, mbfl_convert_filter *filter)

Definition at line 115 of file mbfilter_utf7imap.c.