summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2011-12-22 10:24:04 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2011-12-22 10:24:04 +0000
commit70d69c686d657be26c94e176b002f7f754d4cb19 (patch)
treeafd88cc4a079573cc76d7adbbb0abf6fa93e1d60 /src
parent59d42e4810ab1f077043c3f152480a5f5deb0d3f (diff)
downloadlibdom-70d69c686d657be26c94e176b002f7f754d4cb19.tar.gz
libdom-70d69c686d657be26c94e176b002f7f754d4cb19.tar.bz2
Move dom_string data accessing functions to public header.
svn path=/trunk/libdom/; revision=13322
Diffstat (limited to 'src')
-rw-r--r--src/core/node.c8
-rw-r--r--src/core/nodelist.c12
-rw-r--r--src/core/string.c52
-rw-r--r--src/core/string.h10
-rw-r--r--src/events/keyboard_event.c6
-rw-r--r--src/events/mouse_event.c4
6 files changed, 41 insertions, 51 deletions
diff --git a/src/core/node.c b/src/core/node.c
index 34c80e0..988ed1d 100644
--- a/src/core/node.c
+++ b/src/core/node.c
@@ -1197,8 +1197,8 @@ dom_exception _dom_node_is_supported(dom_node_internal *node,
UNUSED(node);
- dom_implementation_has_feature(_dom_string_data(feature),
- _dom_string_data(version), &has);
+ dom_implementation_has_feature(dom_string_data(feature),
+ dom_string_data(version), &has);
*result = has;
@@ -1685,8 +1685,8 @@ dom_exception _dom_node_get_feature(dom_node_internal *node,
UNUSED(node);
- dom_implementation_has_feature(_dom_string_data(feature),
- _dom_string_data(version), &has);
+ dom_implementation_has_feature(dom_string_data(feature),
+ dom_string_data(version), &has);
if (has) {
*result = node;
diff --git a/src/core/nodelist.c b/src/core/nodelist.c
index 58a2d12..1100329 100644
--- a/src/core/nodelist.c
+++ b/src/core/nodelist.c
@@ -87,8 +87,8 @@ dom_exception _dom_nodelist_create(dom_document *doc, nodelist_type type,
if (type == DOM_NODELIST_BY_NAME) {
assert(tagname != NULL);
l->data.n.any_name = false;
- if (_dom_string_byte_length(tagname) == 1) {
- const char *ch = _dom_string_data(tagname);
+ if (dom_string_byte_length(tagname) == 1) {
+ const char *ch = dom_string_data(tagname);
if (*ch == '*') {
l->data.n.any_name = true;
}
@@ -99,8 +99,8 @@ dom_exception _dom_nodelist_create(dom_document *doc, nodelist_type type,
l->data.ns.any_localname = false;
l->data.ns.any_namespace = false;
if (localname != NULL) {
- if (_dom_string_byte_length(localname) == 1) {
- const char *ch = _dom_string_data(localname);
+ if (dom_string_byte_length(localname) == 1) {
+ const char *ch = dom_string_data(localname);
if (*ch == '*') {
l->data.ns.any_localname = true;
}
@@ -108,8 +108,8 @@ dom_exception _dom_nodelist_create(dom_document *doc, nodelist_type type,
dom_string_ref(localname);
}
if (namespace != NULL) {
- if (_dom_string_byte_length(namespace) == 1) {
- const char *ch = _dom_string_data(namespace);
+ if (dom_string_byte_length(namespace) == 1) {
+ const char *ch = dom_string_data(namespace);
if (*ch == '*') {
l->data.ns.any_namespace = true;
}
diff --git a/src/core/string.c b/src/core/string.c
index dde24a8..c5859af 100644
--- a/src/core/string.c
+++ b/src/core/string.c
@@ -308,8 +308,8 @@ uint32_t dom_string_index(dom_string *str, uint32_t chr)
uint32_t c, index;
parserutils_error err;
- s = (const uint8_t *) _dom_string_data(str);
- slen = _dom_string_byte_length(str);
+ s = (const uint8_t *) dom_string_data(str);
+ slen = dom_string_byte_length(str);
index = 0;
@@ -345,8 +345,8 @@ uint32_t dom_string_rindex(dom_string *str, uint32_t chr)
uint32_t c, coff, index;
parserutils_error err;
- s = (const uint8_t *) _dom_string_data(str);
- slen = _dom_string_byte_length(str);
+ s = (const uint8_t *) dom_string_data(str);
+ slen = dom_string_byte_length(str);
index = dom_string_length(str);
@@ -385,8 +385,8 @@ uint32_t dom_string_length(dom_string *str)
size_t slen, clen;
parserutils_error err;
- s = (const uint8_t *) _dom_string_data(str);
- slen = _dom_string_byte_length(str);
+ s = (const uint8_t *) dom_string_data(str);
+ slen = dom_string_byte_length(str);
err = parserutils_charset_utf8_length(s, slen, &clen);
if (err != PARSERUTILS_OK) {
@@ -411,8 +411,8 @@ dom_exception dom_string_at(dom_string *str, uint32_t index,
uint32_t c, i;
parserutils_error err;
- s = (const uint8_t *) _dom_string_data(str);
- slen = _dom_string_byte_length(str);
+ s = (const uint8_t *) dom_string_data(str);
+ slen = dom_string_byte_length(str);
i = 0;
@@ -464,10 +464,10 @@ dom_exception dom_string_concat(dom_string *s1, dom_string *s2,
assert(s1 != NULL);
assert(s2 != NULL);
- s1ptr = (const uint8_t *) _dom_string_data(s1);
- s2ptr = (const uint8_t *) _dom_string_data(s2);
- s1len = _dom_string_byte_length(s1);
- s2len = _dom_string_byte_length(s2);
+ s1ptr = (const uint8_t *) dom_string_data(s1);
+ s2ptr = (const uint8_t *) dom_string_data(s2);
+ s1len = dom_string_byte_length(s1);
+ s2len = dom_string_byte_length(s2);
concat = malloc(sizeof(dom_string));
@@ -512,8 +512,8 @@ dom_exception dom_string_concat(dom_string *s1, dom_string *s2,
dom_exception dom_string_substr(dom_string *str,
uint32_t i1, uint32_t i2, dom_string **result)
{
- const uint8_t *s = (const uint8_t *) _dom_string_data(str);
- size_t slen = _dom_string_byte_length(str);
+ const uint8_t *s = (const uint8_t *) dom_string_data(str);
+ size_t slen = dom_string_byte_length(str);
uint32_t b1, b2;
parserutils_error err;
@@ -573,10 +573,10 @@ dom_exception dom_string_insert(dom_string *target,
uint32_t ins = 0;
parserutils_error err;
- t = (const uint8_t *) _dom_string_data(target);
- tlen = _dom_string_byte_length(target);
- s = (const uint8_t *) _dom_string_data(source);
- slen = _dom_string_byte_length(source);
+ t = (const uint8_t *) dom_string_data(target);
+ tlen = dom_string_byte_length(target);
+ s = (const uint8_t *) dom_string_data(source);
+ slen = dom_string_byte_length(source);
clen = dom_string_length(target);
@@ -661,10 +661,10 @@ dom_exception dom_string_replace(dom_string *target,
uint32_t b1, b2;
parserutils_error err;
- t = (const uint8_t *) _dom_string_data(target);
- tlen = _dom_string_byte_length(target);
- s = (const uint8_t *) _dom_string_data(source);
- slen = _dom_string_byte_length(source);
+ t = (const uint8_t *) dom_string_data(target);
+ tlen = dom_string_byte_length(target);
+ s = (const uint8_t *) dom_string_data(source);
+ slen = dom_string_byte_length(source);
/* Initialise the byte index of the start to 0 */
b1 = 0;
@@ -743,8 +743,8 @@ dom_exception dom_string_replace(dom_string *target,
*/
uint32_t dom_string_hash(dom_string *str)
{
- const uint8_t *s = (const uint8_t *) _dom_string_data(str);
- size_t slen = _dom_string_byte_length(str);
+ const uint8_t *s = (const uint8_t *) dom_string_data(str);
+ size_t slen = dom_string_byte_length(str);
uint32_t hash = 0x811c9dc5;
while (slen > 0) {
@@ -787,7 +787,7 @@ dom_exception _dom_exception_from_lwc_error(lwc_error err)
* @note: This function is just provided for the convenience of accessing the
* raw C string character, no change on the result string is allowed.
*/
-const char *_dom_string_data(dom_string *str)
+const char *dom_string_data(dom_string *str)
{
if (str->type == DOM_STRING_CDATA) {
return (const char *) str->data.cdata.ptr;
@@ -800,7 +800,7 @@ const char *_dom_string_data(dom_string *str)
*
* \param str The dom_string object
*/
-size_t _dom_string_byte_length(dom_string *str)
+size_t dom_string_byte_length(dom_string *str)
{
if (str->type == DOM_STRING_CDATA) {
return str->data.cdata.len;
diff --git a/src/core/string.h b/src/core/string.h
index 3d5844a..796a2ea 100644
--- a/src/core/string.h
+++ b/src/core/string.h
@@ -18,15 +18,5 @@ dom_exception _dom_string_create_from_lwcstring(struct lwc_string_s *str,
/* Map the lwc_error to dom_exception */
dom_exception _dom_exception_from_lwc_error(lwc_error err);
-/**
- * Get the raw character data of the dom_string.
- * @note: This function is just provided for the convenience of accessing the
- * raw C string character, no change on the result string is allowed.
- */
-const char *_dom_string_data(dom_string *str);
-
-/* Get the byte length of this dom_string */
-size_t _dom_string_byte_length(dom_string *str);
-
#endif
diff --git a/src/events/keyboard_event.c b/src/events/keyboard_event.c
index f67ff61..3b065e0 100644
--- a/src/events/keyboard_event.c
+++ b/src/events/keyboard_event.c
@@ -177,8 +177,8 @@ dom_exception _dom_keyboard_event_get_modifier_state(dom_keyboard_event *evt,
return DOM_NO_ERR;
}
- const char *data = _dom_string_data(m);
- size_t len = _dom_string_byte_length(m);
+ const char *data = dom_string_data(m);
+ size_t len = dom_string_byte_length(m);
if (len == SLEN("AltGraph") && strncmp(data, "AltGraph", len) == 0) {
*state = ((evt->modifier_state & DOM_MOD_ALT_GRAPH) != 0);
@@ -291,7 +291,7 @@ dom_exception _dom_parse_modifier_list(dom_string *modifier_list,
if (modifier_list == NULL)
return DOM_NO_ERR;
- const char *data = _dom_string_data(modifier_list);
+ const char *data = dom_string_data(modifier_list);
const char *m = data;
size_t len = 0;
diff --git a/src/events/mouse_event.c b/src/events/mouse_event.c
index 501ef69..68e21bc 100644
--- a/src/events/mouse_event.c
+++ b/src/events/mouse_event.c
@@ -229,8 +229,8 @@ dom_exception _dom_mouse_event_get_modifier_state(dom_mouse_event *evt,
return DOM_NO_ERR;
}
- const char *data = _dom_string_data(m);
- size_t len = _dom_string_byte_length(m);
+ const char *data = dom_string_data(m);
+ size_t len = dom_string_byte_length(m);
if (len == SLEN("AltGraph") && strncmp(data, "AltGraph", len) == 0) {
*state = ((evt->modifier_state & DOM_MOD_ALT_GRAPH) != 0);