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

Go to the source code of this file.

Macros

#define CK(statement)
 
#define DETECTED_BE   1
 
#define DETECTED_LE   2
 

Functions

int mbfl_filt_conv_ucs2_wchar (int c, mbfl_convert_filter *filter)
 
int mbfl_filt_conv_ucs2be_wchar (int c, mbfl_convert_filter *filter)
 
int mbfl_filt_conv_wchar_ucs2be (int c, mbfl_convert_filter *filter)
 
int mbfl_filt_conv_ucs2le_wchar (int c, mbfl_convert_filter *filter)
 
int mbfl_filt_conv_wchar_ucs2le (int c, mbfl_convert_filter *filter)
 

Variables

const mbfl_encoding mbfl_encoding_ucs2
 
const mbfl_encoding mbfl_encoding_ucs2be
 
const mbfl_encoding mbfl_encoding_ucs2le
 
const struct mbfl_convert_vtbl vtbl_ucs2_wchar
 
const struct mbfl_convert_vtbl vtbl_wchar_ucs2
 
const struct mbfl_convert_vtbl vtbl_ucs2be_wchar
 
const struct mbfl_convert_vtbl vtbl_wchar_ucs2be
 
const struct mbfl_convert_vtbl vtbl_ucs2le_wchar
 
const struct mbfl_convert_vtbl vtbl_wchar_ucs2le
 

Macro Definition Documentation

◆ CK

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

Definition at line 154 of file mbfilter_ucs2.c.

◆ DETECTED_BE

#define DETECTED_BE   1

Definition at line 238 of file mbfilter_ucs2.c.

◆ DETECTED_LE

#define DETECTED_LE   2

Definition at line 239 of file mbfilter_ucs2.c.

Function Documentation

◆ mbfl_filt_conv_ucs2_wchar()

int mbfl_filt_conv_ucs2_wchar ( int c,
mbfl_convert_filter * filter )

Definition at line 156 of file mbfilter_ucs2.c.

◆ mbfl_filt_conv_ucs2be_wchar()

int mbfl_filt_conv_ucs2be_wchar ( int c,
mbfl_convert_filter * filter )

Definition at line 177 of file mbfilter_ucs2.c.

◆ mbfl_filt_conv_ucs2le_wchar()

int mbfl_filt_conv_ucs2le_wchar ( int c,
mbfl_convert_filter * filter )

Definition at line 200 of file mbfilter_ucs2.c.

◆ mbfl_filt_conv_wchar_ucs2be()

int mbfl_filt_conv_wchar_ucs2be ( int c,
mbfl_convert_filter * filter )

Definition at line 189 of file mbfilter_ucs2.c.

◆ mbfl_filt_conv_wchar_ucs2le()

int mbfl_filt_conv_wchar_ucs2le ( int c,
mbfl_convert_filter * filter )

Definition at line 212 of file mbfilter_ucs2.c.

Variable Documentation

◆ mbfl_encoding_ucs2

const mbfl_encoding mbfl_encoding_ucs2
Initial value:
= {
"UCS-2",
"UCS-2",
mbfl_encoding_ucs2_aliases,
mb_ucs2_to_wchar,
mb_wchar_to_ucs2be,
}
#define NULL
Definition gdcache.h:45
const struct mbfl_convert_vtbl vtbl_ucs2_wchar
const struct mbfl_convert_vtbl vtbl_wchar_ucs2
#define MBFL_ENCTYPE_WCS2
Definition mbfl_consts.h:35
@ mbfl_no_encoding_ucs2

Definition at line 49 of file mbfilter_ucs2.c.

◆ mbfl_encoding_ucs2be

const mbfl_encoding mbfl_encoding_ucs2be
Initial value:
= {
"UCS-2BE",
"UCS-2BE",
mbfl_encoding_ucs2be_aliases,
mb_ucs2be_to_wchar,
mb_wchar_to_ucs2be,
}
const struct mbfl_convert_vtbl vtbl_ucs2be_wchar
const struct mbfl_convert_vtbl vtbl_wchar_ucs2be
@ mbfl_no_encoding_ucs2be

Definition at line 64 of file mbfilter_ucs2.c.

◆ mbfl_encoding_ucs2le

const mbfl_encoding mbfl_encoding_ucs2le
Initial value:
= {
"UCS-2LE",
"UCS-2LE",
mbfl_encoding_ucs2le_aliases,
mb_ucs2le_to_wchar,
mb_wchar_to_ucs2le,
}
const struct mbfl_convert_vtbl vtbl_wchar_ucs2le
const struct mbfl_convert_vtbl vtbl_ucs2le_wchar
@ mbfl_no_encoding_ucs2le

Definition at line 79 of file mbfilter_ucs2.c.

◆ vtbl_ucs2_wchar

const struct mbfl_convert_vtbl vtbl_ucs2_wchar
Initial value:
= {
mbfl_filt_conv_ucs2_wchar_flush,
}
int mbfl_filt_conv_ucs2_wchar(int c, mbfl_convert_filter *filter)
void mbfl_filt_conv_common_ctor(mbfl_convert_filter *filter)
@ mbfl_no_encoding_wchar

Definition at line 94 of file mbfilter_ucs2.c.

◆ vtbl_ucs2be_wchar

const struct mbfl_convert_vtbl vtbl_ucs2be_wchar
Initial value:
= {
mbfl_filt_conv_ucs2_wchar_flush,
}
int mbfl_filt_conv_ucs2be_wchar(int c, mbfl_convert_filter *filter)

Definition at line 114 of file mbfilter_ucs2.c.

◆ vtbl_ucs2le_wchar

const struct mbfl_convert_vtbl vtbl_ucs2le_wchar
Initial value:
= {
mbfl_filt_conv_ucs2_wchar_flush,
}
int mbfl_filt_conv_ucs2le_wchar(int c, mbfl_convert_filter *filter)

Definition at line 134 of file mbfilter_ucs2.c.

◆ vtbl_wchar_ucs2

const struct mbfl_convert_vtbl vtbl_wchar_ucs2
Initial value:
= {
}
int mbfl_filt_conv_wchar_ucs2be(int c, mbfl_convert_filter *filter)
int mbfl_filt_conv_common_flush(mbfl_convert_filter *filter)

Definition at line 104 of file mbfilter_ucs2.c.

◆ vtbl_wchar_ucs2be

◆ vtbl_wchar_ucs2le

const struct mbfl_convert_vtbl vtbl_wchar_ucs2le
Initial value:

Definition at line 144 of file mbfilter_ucs2.c.