13#include <libwapcaplet/libwapcaplet.h>
36static inline void dom_string_unref(
dom_string *str)
38 if ((str != NULL) && (--(str->
refcnt) == 0)) {
51 struct lwc_string_s **lwcstr);
93 uint32_t i1, uint32_t i2,
dom_string **result);
dom_exception
Definition exceptions.h:24
const char * dom_string_data(const dom_string *str)
Definition string.c:896
dom_exception dom_string_create(const uint8_t *ptr, size_t len, dom_string **str)
Definition string.c:89
dom_exception dom_string_create_interned(const uint8_t *ptr, size_t len, dom_string **str)
Definition string.c:137
bool dom_string_caseless_lwc_isequal(const dom_string *s1, lwc_string *s2)
Definition string.c:344
bool dom_string_isequal(const dom_string *s1, const dom_string *s2)
Definition string.c:207
bool dom_string_caseless_isequal(const dom_string *s1, const dom_string *s2)
Definition string.c:254
uint32_t dom_string_hash(dom_string *str)
Definition string.c:850
dom_exception dom_string_concat(dom_string *s1, dom_string *s2, dom_string **result)
Definition string.c:544
dom_exception dom_string_tolower(dom_string *source, bool ascii_only, dom_string **lower)
Definition string.c:977
void dom_string_destroy(dom_string *str)
Definition string.c:57
uint32_t dom_string_length(dom_string *str)
Definition string.c:469
size_t dom_string_byte_length(const dom_string *str)
Definition string.c:910
uint32_t dom_string_rindex(dom_string *str, uint32_t chr)
Definition string.c:428
dom_exception dom_string_toupper(dom_string *source, bool ascii_only, dom_string **upper)
Definition string.c:931
dom_exception dom_string_substr(dom_string *str, uint32_t i1, uint32_t i2, dom_string **result)
Definition string.c:600
dom_exception dom_string_insert(dom_string *target, dom_string *source, uint32_t offset, dom_string **result)
Definition string.c:661
dom_exception dom_string_at(dom_string *str, uint32_t index, uint32_t *ch)
Definition string.c:493
dom_exception dom_string_intern(dom_string *str, struct lwc_string_s **lwcstr)
Definition string.c:173
uint32_t dom_string_index(dom_string *str, uint32_t chr)
Definition string.c:391
dom_exception dom_string_replace(dom_string *target, dom_string *source, uint32_t i1, uint32_t i2, dom_string **result)
Definition string.c:754
bool dom_string_lwc_isequal(const dom_string *s1, lwc_string *s2)
Definition string.c:309
uint32_t refcnt
Definition string.h:20