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:898
dom_exception dom_string_create(const uint8_t *ptr, size_t len, dom_string **str)
Definition string.c:91
dom_exception dom_string_create_interned(const uint8_t *ptr, size_t len, dom_string **str)
Definition string.c:139
bool dom_string_caseless_lwc_isequal(const dom_string *s1, lwc_string *s2)
Definition string.c:346
bool dom_string_isequal(const dom_string *s1, const dom_string *s2)
Definition string.c:209
bool dom_string_caseless_isequal(const dom_string *s1, const dom_string *s2)
Definition string.c:256
uint32_t dom_string_hash(dom_string *str)
Definition string.c:852
dom_exception dom_string_concat(dom_string *s1, dom_string *s2, dom_string **result)
Definition string.c:546
dom_exception dom_string_tolower(dom_string *source, bool ascii_only, dom_string **lower)
Definition string.c:979
void dom_string_destroy(dom_string *str)
Definition string.c:57
uint32_t dom_string_length(dom_string *str)
Definition string.c:471
size_t dom_string_byte_length(const dom_string *str)
Definition string.c:912
uint32_t dom_string_rindex(dom_string *str, uint32_t chr)
Definition string.c:430
dom_exception dom_string_toupper(dom_string *source, bool ascii_only, dom_string **upper)
Definition string.c:933
dom_exception dom_string_substr(dom_string *str, uint32_t i1, uint32_t i2, dom_string **result)
Definition string.c:602
dom_exception dom_string_insert(dom_string *target, dom_string *source, uint32_t offset, dom_string **result)
Definition string.c:663
dom_exception dom_string_at(dom_string *str, uint32_t index, uint32_t *ch)
Definition string.c:495
dom_exception dom_string_intern(dom_string *str, struct lwc_string_s **lwcstr)
Definition string.c:175
uint32_t dom_string_index(dom_string *str, uint32_t chr)
Definition string.c:393
dom_exception dom_string_replace(dom_string *target, dom_string *source, uint32_t i1, uint32_t i2, dom_string **result)
Definition string.c:756
bool dom_string_lwc_isequal(const dom_string *s1, lwc_string *s2)
Definition string.c:311
uint32_t refcnt
Definition string.h:20