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

Go to the source code of this file.

Functions

LXB_API lxb_status_t lxb_encoding_decode_default (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_auto (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_undefined (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_big5 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_euc_jp (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_euc_kr (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_gbk (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_ibm866 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_2022_jp (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_10 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_13 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_14 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_15 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_16 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_2 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_3 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_4 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_5 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_6 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_7 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_8 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_iso_8859_8_i (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_koi8_r (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_koi8_u (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_shift_jis (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_utf_16be (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_utf_16le (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_utf_8 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_gb18030 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_macintosh (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_replacement (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1250 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1251 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1252 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1253 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1254 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1255 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1256 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1257 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_1258 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_windows_874 (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_x_mac_cyrillic (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_status_t lxb_encoding_decode_x_user_defined (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_default_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_auto_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_undefined_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_big5_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_euc_jp_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_euc_kr_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_gbk_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_ibm866_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_2022_jp_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_10_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_13_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_14_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_15_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_16_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_2_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_3_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_4_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_5_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_6_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_7_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_8_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_8_i_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_koi8_r_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_koi8_u_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_shift_jis_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_utf_16be_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_utf_16le_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_utf_8_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_valid_utf_8_single (const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_valid_utf_8_single_reverse (const lxb_char_t **end, const lxb_char_t *begin)
 
LXB_API uint8_t lxb_encoding_decode_utf_8_length (lxb_char_t data)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_gb18030_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_macintosh_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_replacement_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1250_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1251_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1252_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1253_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1254_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1255_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1256_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1257_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1258_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_windows_874_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_x_mac_cyrillic_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 
LXB_API lxb_codepoint_t lxb_encoding_decode_x_user_defined_single (lxb_encoding_decode_t *ctx, const lxb_char_t **data, const lxb_char_t *end)
 

Function Documentation

◆ lxb_encoding_decode_auto()

LXB_API lxb_status_t lxb_encoding_decode_auto ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 190 of file decode.c.

◆ lxb_encoding_decode_auto_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_auto_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1940 of file decode.c.

◆ lxb_encoding_decode_big5()

LXB_API lxb_status_t lxb_encoding_decode_big5 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 206 of file decode.c.

◆ lxb_encoding_decode_big5_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_big5_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1954 of file decode.c.

◆ lxb_encoding_decode_default()

LXB_API lxb_status_t lxb_encoding_decode_default ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 183 of file decode.c.

◆ lxb_encoding_decode_default_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_default_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1933 of file decode.c.

◆ lxb_encoding_decode_euc_jp()

LXB_API lxb_status_t lxb_encoding_decode_euc_jp ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 372 of file decode.c.

◆ lxb_encoding_decode_euc_jp_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_euc_jp_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2062 of file decode.c.

◆ lxb_encoding_decode_euc_kr()

LXB_API lxb_status_t lxb_encoding_decode_euc_kr ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 514 of file decode.c.

◆ lxb_encoding_decode_euc_kr_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_euc_kr_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2170 of file decode.c.

◆ lxb_encoding_decode_gb18030()

LXB_API lxb_status_t lxb_encoding_decode_gb18030 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1546 of file decode.c.

◆ lxb_encoding_decode_gb18030_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_gb18030_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3050 of file decode.c.

◆ lxb_encoding_decode_gbk()

LXB_API lxb_status_t lxb_encoding_decode_gbk ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 605 of file decode.c.

◆ lxb_encoding_decode_gbk_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_gbk_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2231 of file decode.c.

◆ lxb_encoding_decode_ibm866()

LXB_API lxb_status_t lxb_encoding_decode_ibm866 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 612 of file decode.c.

◆ lxb_encoding_decode_ibm866_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_ibm866_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2238 of file decode.c.

◆ lxb_encoding_decode_iso_2022_jp()

LXB_API lxb_status_t lxb_encoding_decode_iso_2022_jp ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 621 of file decode.c.

◆ lxb_encoding_decode_iso_2022_jp_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_2022_jp_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2249 of file decode.c.

◆ lxb_encoding_decode_iso_8859_10()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_10 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 949 of file decode.c.

◆ lxb_encoding_decode_iso_8859_10_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_10_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2446 of file decode.c.

◆ lxb_encoding_decode_iso_8859_13()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_13 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 958 of file decode.c.

◆ lxb_encoding_decode_iso_8859_13_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_13_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2457 of file decode.c.

◆ lxb_encoding_decode_iso_8859_14()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_14 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 967 of file decode.c.

◆ lxb_encoding_decode_iso_8859_14_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_14_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2468 of file decode.c.

◆ lxb_encoding_decode_iso_8859_15()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_15 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 976 of file decode.c.

◆ lxb_encoding_decode_iso_8859_15_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_15_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2479 of file decode.c.

◆ lxb_encoding_decode_iso_8859_16()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_16 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 985 of file decode.c.

◆ lxb_encoding_decode_iso_8859_16_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_16_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2490 of file decode.c.

◆ lxb_encoding_decode_iso_8859_2()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_2 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 994 of file decode.c.

◆ lxb_encoding_decode_iso_8859_2_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_2_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2501 of file decode.c.

◆ lxb_encoding_decode_iso_8859_3()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_3 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1003 of file decode.c.

◆ lxb_encoding_decode_iso_8859_3_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_3_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2512 of file decode.c.

◆ lxb_encoding_decode_iso_8859_4()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_4 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1012 of file decode.c.

◆ lxb_encoding_decode_iso_8859_4_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_4_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2523 of file decode.c.

◆ lxb_encoding_decode_iso_8859_5()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_5 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1021 of file decode.c.

◆ lxb_encoding_decode_iso_8859_5_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_5_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2534 of file decode.c.

◆ lxb_encoding_decode_iso_8859_6()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_6 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1030 of file decode.c.

◆ lxb_encoding_decode_iso_8859_6_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_6_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2545 of file decode.c.

◆ lxb_encoding_decode_iso_8859_7()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_7 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1039 of file decode.c.

◆ lxb_encoding_decode_iso_8859_7_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_7_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2556 of file decode.c.

◆ lxb_encoding_decode_iso_8859_8()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_8 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1048 of file decode.c.

◆ lxb_encoding_decode_iso_8859_8_i()

LXB_API lxb_status_t lxb_encoding_decode_iso_8859_8_i ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1057 of file decode.c.

◆ lxb_encoding_decode_iso_8859_8_i_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_8_i_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2578 of file decode.c.

◆ lxb_encoding_decode_iso_8859_8_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_iso_8859_8_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2567 of file decode.c.

◆ lxb_encoding_decode_koi8_r()

LXB_API lxb_status_t lxb_encoding_decode_koi8_r ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1066 of file decode.c.

◆ lxb_encoding_decode_koi8_r_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_koi8_r_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2589 of file decode.c.

◆ lxb_encoding_decode_koi8_u()

LXB_API lxb_status_t lxb_encoding_decode_koi8_u ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1075 of file decode.c.

◆ lxb_encoding_decode_koi8_u_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_koi8_u_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2600 of file decode.c.

◆ lxb_encoding_decode_macintosh()

LXB_API lxb_status_t lxb_encoding_decode_macintosh ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1798 of file decode.c.

◆ lxb_encoding_decode_macintosh_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_macintosh_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3207 of file decode.c.

◆ lxb_encoding_decode_replacement()

LXB_API lxb_status_t lxb_encoding_decode_replacement ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1807 of file decode.c.

◆ lxb_encoding_decode_replacement_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_replacement_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3218 of file decode.c.

◆ lxb_encoding_decode_shift_jis()

LXB_API lxb_status_t lxb_encoding_decode_shift_jis ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1084 of file decode.c.

◆ lxb_encoding_decode_shift_jis_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_shift_jis_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2611 of file decode.c.

◆ lxb_encoding_decode_undefined()

LXB_API lxb_status_t lxb_encoding_decode_undefined ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 198 of file decode.c.

◆ lxb_encoding_decode_undefined_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_undefined_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1947 of file decode.c.

◆ lxb_encoding_decode_utf_16be()

LXB_API lxb_status_t lxb_encoding_decode_utf_16be ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1314 of file decode.c.

◆ lxb_encoding_decode_utf_16be_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_utf_16be_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2766 of file decode.c.

◆ lxb_encoding_decode_utf_16le()

LXB_API lxb_status_t lxb_encoding_decode_utf_16le ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1321 of file decode.c.

◆ lxb_encoding_decode_utf_16le_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_utf_16le_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2773 of file decode.c.

◆ lxb_encoding_decode_utf_8()

LXB_API lxb_status_t lxb_encoding_decode_utf_8 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1328 of file decode.c.

◆ lxb_encoding_decode_utf_8_length()

LXB_API uint8_t lxb_encoding_decode_utf_8_length ( lxb_char_t data)

Definition at line 3030 of file decode.c.

◆ lxb_encoding_decode_utf_8_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_utf_8_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2780 of file decode.c.

◆ lxb_encoding_decode_valid_utf_8_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_valid_utf_8_single ( const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 2889 of file decode.c.

◆ lxb_encoding_decode_valid_utf_8_single_reverse()

LXB_API lxb_codepoint_t lxb_encoding_decode_valid_utf_8_single_reverse ( const lxb_char_t ** end,
const lxb_char_t * begin )

Definition at line 2959 of file decode.c.

◆ lxb_encoding_decode_windows_1250()

LXB_API lxb_status_t lxb_encoding_decode_windows_1250 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1815 of file decode.c.

◆ lxb_encoding_decode_windows_1250_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1250_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3225 of file decode.c.

◆ lxb_encoding_decode_windows_1251()

LXB_API lxb_status_t lxb_encoding_decode_windows_1251 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1824 of file decode.c.

◆ lxb_encoding_decode_windows_1251_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1251_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3236 of file decode.c.

◆ lxb_encoding_decode_windows_1252()

LXB_API lxb_status_t lxb_encoding_decode_windows_1252 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1833 of file decode.c.

◆ lxb_encoding_decode_windows_1252_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1252_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3247 of file decode.c.

◆ lxb_encoding_decode_windows_1253()

LXB_API lxb_status_t lxb_encoding_decode_windows_1253 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1842 of file decode.c.

◆ lxb_encoding_decode_windows_1253_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1253_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3258 of file decode.c.

◆ lxb_encoding_decode_windows_1254()

LXB_API lxb_status_t lxb_encoding_decode_windows_1254 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1851 of file decode.c.

◆ lxb_encoding_decode_windows_1254_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1254_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3269 of file decode.c.

◆ lxb_encoding_decode_windows_1255()

LXB_API lxb_status_t lxb_encoding_decode_windows_1255 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1860 of file decode.c.

◆ lxb_encoding_decode_windows_1255_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1255_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3280 of file decode.c.

◆ lxb_encoding_decode_windows_1256()

LXB_API lxb_status_t lxb_encoding_decode_windows_1256 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1869 of file decode.c.

◆ lxb_encoding_decode_windows_1256_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1256_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3291 of file decode.c.

◆ lxb_encoding_decode_windows_1257()

LXB_API lxb_status_t lxb_encoding_decode_windows_1257 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1878 of file decode.c.

◆ lxb_encoding_decode_windows_1257_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1257_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3302 of file decode.c.

◆ lxb_encoding_decode_windows_1258()

LXB_API lxb_status_t lxb_encoding_decode_windows_1258 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1887 of file decode.c.

◆ lxb_encoding_decode_windows_1258_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_1258_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3313 of file decode.c.

◆ lxb_encoding_decode_windows_874()

LXB_API lxb_status_t lxb_encoding_decode_windows_874 ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1896 of file decode.c.

◆ lxb_encoding_decode_windows_874_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_windows_874_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3324 of file decode.c.

◆ lxb_encoding_decode_x_mac_cyrillic()

LXB_API lxb_status_t lxb_encoding_decode_x_mac_cyrillic ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1905 of file decode.c.

◆ lxb_encoding_decode_x_mac_cyrillic_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_x_mac_cyrillic_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3335 of file decode.c.

◆ lxb_encoding_decode_x_user_defined()

LXB_API lxb_status_t lxb_encoding_decode_x_user_defined ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 1914 of file decode.c.

◆ lxb_encoding_decode_x_user_defined_single()

LXB_API lxb_codepoint_t lxb_encoding_decode_x_user_defined_single ( lxb_encoding_decode_t * ctx,
const lxb_char_t ** data,
const lxb_char_t * end )

Definition at line 3346 of file decode.c.