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

Variables

const mbfl_encoding mbfl_encoding_ucs4
 
const mbfl_encoding mbfl_encoding_ucs4be
 
const mbfl_encoding mbfl_encoding_ucs4le
 
const struct mbfl_convert_vtbl vtbl_ucs4_wchar
 
const struct mbfl_convert_vtbl vtbl_wchar_ucs4
 
const struct mbfl_convert_vtbl vtbl_ucs4be_wchar
 
const struct mbfl_convert_vtbl vtbl_wchar_ucs4be
 
const struct mbfl_convert_vtbl vtbl_ucs4le_wchar
 
const struct mbfl_convert_vtbl vtbl_wchar_ucs4le
 

Macro Definition Documentation

◆ CK

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

Definition at line 155 of file mbfilter_ucs4.c.

◆ DETECTED_BE

#define DETECTED_BE   1

Definition at line 319 of file mbfilter_ucs4.c.

◆ DETECTED_LE

#define DETECTED_LE   2

Definition at line 320 of file mbfilter_ucs4.c.

Function Documentation

◆ mbfl_filt_conv_ucs4_wchar()

int mbfl_filt_conv_ucs4_wchar ( int c,
mbfl_convert_filter * filter )

Definition at line 160 of file mbfilter_ucs4.c.

◆ mbfl_filt_conv_ucs4be_wchar()

int mbfl_filt_conv_ucs4be_wchar ( int c,
mbfl_convert_filter * filter )

Definition at line 219 of file mbfilter_ucs4.c.

◆ mbfl_filt_conv_ucs4le_wchar()

int mbfl_filt_conv_ucs4le_wchar ( int c,
mbfl_convert_filter * filter )

Definition at line 263 of file mbfilter_ucs4.c.

◆ mbfl_filt_conv_wchar_ucs4be()

int mbfl_filt_conv_wchar_ucs4be ( int c,
mbfl_convert_filter * filter )

Definition at line 246 of file mbfilter_ucs4.c.

◆ mbfl_filt_conv_wchar_ucs4le()

int mbfl_filt_conv_wchar_ucs4le ( int c,
mbfl_convert_filter * filter )

Definition at line 290 of file mbfilter_ucs4.c.

Variable Documentation

◆ mbfl_encoding_ucs4

const mbfl_encoding mbfl_encoding_ucs4
Initial value:
= {
"UCS-4",
"UCS-4",
mbfl_encoding_ucs4_aliases,
mb_ucs4_to_wchar,
mb_wchar_to_ucs4be,
}
#define NULL
Definition gdcache.h:45
const struct mbfl_convert_vtbl vtbl_ucs4_wchar
const struct mbfl_convert_vtbl vtbl_wchar_ucs4
#define MBFL_ENCTYPE_WCS4
Definition mbfl_consts.h:36
@ mbfl_no_encoding_ucs4

Definition at line 49 of file mbfilter_ucs4.c.

◆ mbfl_encoding_ucs4be

const mbfl_encoding mbfl_encoding_ucs4be
Initial value:
= {
"UCS-4BE",
"UCS-4BE",
mbfl_encoding_ucs4be_aliases,
mb_ucs4be_to_wchar,
mb_wchar_to_ucs4be,
}
const struct mbfl_convert_vtbl vtbl_wchar_ucs4be
const struct mbfl_convert_vtbl vtbl_ucs4be_wchar
@ mbfl_no_encoding_ucs4be

Definition at line 64 of file mbfilter_ucs4.c.

◆ mbfl_encoding_ucs4le

const mbfl_encoding mbfl_encoding_ucs4le
Initial value:
= {
"UCS-4LE",
"UCS-4LE",
mbfl_encoding_ucs4le_aliases,
mb_ucs4le_to_wchar,
mb_wchar_to_ucs4le,
}
const struct mbfl_convert_vtbl vtbl_wchar_ucs4le
const struct mbfl_convert_vtbl vtbl_ucs4le_wchar
@ mbfl_no_encoding_ucs4le

Definition at line 79 of file mbfilter_ucs4.c.

◆ vtbl_ucs4_wchar

const struct mbfl_convert_vtbl vtbl_ucs4_wchar
Initial value:
= {
mbfl_filt_conv_ucs4_wchar_flush,
}
int mbfl_filt_conv_ucs4_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_ucs4.c.

◆ vtbl_ucs4be_wchar

const struct mbfl_convert_vtbl vtbl_ucs4be_wchar
Initial value:
= {
mbfl_filt_conv_ucs4_wchar_flush,
}
int mbfl_filt_conv_ucs4be_wchar(int c, mbfl_convert_filter *filter)

Definition at line 114 of file mbfilter_ucs4.c.

◆ vtbl_ucs4le_wchar

const struct mbfl_convert_vtbl vtbl_ucs4le_wchar
Initial value:
= {
mbfl_filt_conv_ucs4_wchar_flush,
}
int mbfl_filt_conv_ucs4le_wchar(int c, mbfl_convert_filter *filter)

Definition at line 134 of file mbfilter_ucs4.c.

◆ vtbl_wchar_ucs4

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

Definition at line 104 of file mbfilter_ucs4.c.

◆ vtbl_wchar_ucs4be

◆ vtbl_wchar_ucs4le

const struct mbfl_convert_vtbl vtbl_wchar_ucs4le
Initial value:

Definition at line 144 of file mbfilter_ucs4.c.