34 #define XTD_USTRING_TYPE \ 47 #define XTD_USTRING(object) \ 48 (XTD_TYPE_CAST(object, XTD_USTRING_TYPE, xtd_ustring)) 56 xtd_ustring* xtd_ustring_create_from_char_ptr(
const char* value);
61 xtd_ustring* xtd_ustring_create_from_count_char(
size_t count,
char value);
62 xtd_ustring* xtd_ustring_create_from_count_wchar(
size_t count,
wchar_t value);
63 xtd_ustring* xtd_ustring_create_from_count_char16(
size_t count, uint16_t value);
64 xtd_ustring* xtd_ustring_create_from_count_char32(
size_t count, uint32_t value);
72 const char* xtd_ustring_get_char_ptr(
const xtd_ustring* value);
uint16_t char16
Represents a 8-bit unicode character.
Definition: types.h:65
uint32_t char32
Represents a 32-bit unicode character.
Definition: types.h:73
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:23
wchar_t wchar
Represents a wide character.
Definition: types.h:81
char char8
Represents a 16-bit unicode character.
Definition: types.h:57
Contains object definitions.
void * xtd_handle
Represent a pointer or a handle.
Definition: types.h:129
xtd_handle internal_handle
Internal handle.
Definition: ustring.h:28