sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
utf16.h File Reference
#include "id3tag.h"

Go to the source code of this file.

Enumerations

enum  id3_utf16_byteorder { ID3_UTF16_BYTEORDER_ANY , ID3_UTF16_BYTEORDER_BE , ID3_UTF16_BYTEORDER_LE }

Functions

id3_length_t id3_utf16_length (id3_utf16_t const *)
id3_length_t id3_utf16_size (id3_utf16_t const *)
id3_length_t id3_utf16_decodechar (id3_utf16_t const *, id3_ucs4_t *)
id3_length_t id3_utf16_encodechar (id3_utf16_t *, id3_ucs4_t)
void id3_utf16_decode (id3_utf16_t const *, id3_ucs4_t *)
void id3_utf16_encode (id3_utf16_t *, id3_ucs4_t const *)
id3_length_t id3_utf16_put (id3_byte_t **, id3_utf16_t, enum id3_utf16_byteorder)
id3_utf16_t id3_utf16_get (id3_byte_t const **, enum id3_utf16_byteorder)
id3_length_t id3_utf16_serialize (id3_byte_t **, id3_ucs4_t const *, enum id3_utf16_byteorder, int)
id3_ucs4_t * id3_utf16_deserialize (id3_byte_t const **, id3_length_t, enum id3_utf16_byteorder)

Enumeration Type Documentation

◆ id3_utf16_byteorder

enum id3_utf16_byteorder

Definition at line 31 of file utf16.h.

Function Documentation

◆ id3_utf16_decode()

void id3_utf16_decode ( id3_utf16_t const * utf16,
id3_ucs4_t * ucs4 )

Definition at line 139 of file utf16.c.

◆ id3_utf16_decodechar()

id3_length_t id3_utf16_decodechar ( id3_utf16_t const * utf16,
id3_ucs4_t * ucs4 )

Definition at line 90 of file utf16.c.

◆ id3_utf16_deserialize()

id3_ucs4_t * id3_utf16_deserialize ( id3_byte_t const ** ptr,
id3_length_t length,
enum id3_utf16_byteorder )

Definition at line 245 of file utf16.c.

◆ id3_utf16_encode()

void id3_utf16_encode ( id3_utf16_t * utf16,
id3_ucs4_t const * ucs4 )

Definition at line 150 of file utf16.c.

◆ id3_utf16_encodechar()

id3_length_t id3_utf16_encodechar ( id3_utf16_t * utf16,
id3_ucs4_t ucs4 )

Definition at line 114 of file utf16.c.

◆ id3_utf16_get()

id3_utf16_t id3_utf16_get ( id3_byte_t const ** ptr,
enum id3_utf16_byteorder )

Definition at line 188 of file utf16.c.

◆ id3_utf16_length()

id3_length_t id3_utf16_length ( id3_utf16_t const * utf16)

Definition at line 38 of file utf16.c.

◆ id3_utf16_put()

id3_length_t id3_utf16_put ( id3_byte_t ** ptr,
id3_utf16_t utf16,
enum id3_utf16_byteorder )

Definition at line 161 of file utf16.c.

◆ id3_utf16_serialize()

id3_length_t id3_utf16_serialize ( id3_byte_t ** ptr,
id3_ucs4_t const * ucs4,
enum id3_utf16_byteorder,
int terminate )

Definition at line 217 of file utf16.c.

◆ id3_utf16_size()

id3_length_t id3_utf16_size ( id3_utf16_t const * utf16)

Definition at line 61 of file utf16.c.