summaryrefslogtreecommitdiff
path: root/libs/xml.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/xml.c')
-rw-r--r--libs/xml.c/src/xml.c20
-rw-r--r--libs/xml.c/src/xml.h20
2 files changed, 20 insertions, 20 deletions
diff --git a/libs/xml.c/src/xml.c b/libs/xml.c/src/xml.c
index 0b435cd..4b8cb65 100644
--- a/libs/xml.c/src/xml.c
+++ b/libs/xml.c/src/xml.c
@@ -1147,7 +1147,7 @@ void xml_string_copy(struct xml_string* string, uint8_t* buffer, size_t length)
memcpy(buffer, string->buffer, length);
}
-s64 xml_get_s64(struct xml_node* root, char* child_name)
+s64 xml_get_s64(struct xml_node* root, const char* child_name)
{
struct xml_node* node = xml_easy_child(root, (uint8_t *)child_name, 0);
@@ -1163,7 +1163,7 @@ s64 xml_get_s64(struct xml_node* root, char* child_name)
return num;
}
-s32 xml_get_s32(struct xml_node* root, char* child_name)
+s32 xml_get_s32(struct xml_node* root, const char* child_name)
{
struct xml_node* node = xml_easy_child(root, (uint8_t *)child_name, 0);
if (!node) return 0;
@@ -1180,7 +1180,7 @@ s32 xml_get_s32(struct xml_node* root, char* child_name)
return num;
}
-struct xml_node* xml_get_node_x(struct xml_node* root, char* child_name, ...)
+struct xml_node* xml_get_node_x(struct xml_node* root, const char* child_name, ...)
{
va_list arguments;
va_start(arguments, child_name);
@@ -1189,7 +1189,7 @@ struct xml_node* xml_get_node_x(struct xml_node* root, char* child_name, ...)
return node;
}
-char* xml_get_str_attribute(struct xml_node* root, char* buffer, size_t bufsize, char* attribute_name, char* child_name, ...)
+char* xml_get_str_attribute(struct xml_node* root, char* buffer, size_t bufsize, const char* attribute_name, const char* child_name, ...)
{
va_list arguments;
va_start(arguments, child_name);
@@ -1217,7 +1217,7 @@ char* xml_get_str_attribute(struct xml_node* root, char* buffer, size_t bufsize,
return 0;
}
-s32 xml_get_s32_x(struct xml_node* root, char* child_name, ...)
+s32 xml_get_s32_x(struct xml_node* root, const char* child_name, ...)
{
va_list arguments;
va_start(arguments, child_name);
@@ -1237,7 +1237,7 @@ s32 xml_get_s32_x(struct xml_node* root, char* child_name, ...)
return num;
}
-float xml_get_float(struct xml_node* root, char* child_name)
+float xml_get_float(struct xml_node* root, const char* child_name)
{
struct xml_node* node = xml_easy_child(root, (uint8_t *)child_name, 0);
if (!node) return 0;
@@ -1252,7 +1252,7 @@ float xml_get_float(struct xml_node* root, char* child_name)
return val;
}
-float xml_get_float_x(struct xml_node* root, char* child_name, ...)
+float xml_get_float_x(struct xml_node* root, const char* child_name, ...)
{
va_list arguments;
va_start(arguments, child_name);
@@ -1270,7 +1270,7 @@ float xml_get_float_x(struct xml_node* root, char* child_name, ...)
return val;
}
-char* xml_get_str(struct xml_node* root, char* buffer, size_t bufsize, char* child_name)
+char* xml_get_str(struct xml_node* root, char* buffer, size_t bufsize, const char* child_name)
{
struct xml_node* node = xml_easy_child(root, (uint8_t *)child_name, 0);
if (!node) return 0;
@@ -1283,7 +1283,7 @@ char* xml_get_str(struct xml_node* root, char* buffer, size_t bufsize, char* chi
return buffer;
}
-char* xml_get_str_x(struct xml_node* root, char* buffer, size_t bufsize, char* child_name, ...)
+char* xml_get_str_x(struct xml_node* root, char* buffer, size_t bufsize, const char* child_name, ...)
{
va_list arguments;
va_start(arguments, child_name);
@@ -1300,7 +1300,7 @@ char* xml_get_str_x(struct xml_node* root, char* buffer, size_t bufsize, char* c
}
#include <time.h>
-time_t xml_get_date_x(struct xml_node* root, char* child_name, ...)
+time_t xml_get_date_x(struct xml_node* root, const char* child_name, ...)
{
va_list arguments;
va_start(arguments, child_name);
diff --git a/libs/xml.c/src/xml.h b/libs/xml.c/src/xml.h
index 43e7f0f..9997a76 100644
--- a/libs/xml.c/src/xml.h
+++ b/libs/xml.c/src/xml.h
@@ -202,16 +202,16 @@ void xml_string_copy(struct xml_string* string, uint8_t* buffer, size_t length);
#define u64 uint64_t
/// Custom OpenBooks functions.
-s64 xml_get_s64(struct xml_node* root, char* child_name);
-s32 xml_get_s32(struct xml_node* root, char* child_name);
-struct xml_node* xml_get_node_x(struct xml_node* root, char* child_name, ...);
-char* xml_get_str_attribute(struct xml_node* root, char* buffer, size_t bufsize, char* attribute_name, char* child_name, ...);
-s32 xml_get_s32_x(struct xml_node* root, char* child_name, ...);
-float xml_get_float(struct xml_node* root, char* child_name);
-float xml_get_float_x(struct xml_node* root, char* child_name, ...);
-char* xml_get_str(struct xml_node* root, char* buffer, size_t bufsize, char* child_name);
-char* xml_get_str_x(struct xml_node* root, char* buffer, size_t bufsize, char* child_name, ...);
-time_t xml_get_date_x(struct xml_node* root, char* child_name, ...);
+s64 xml_get_s64(struct xml_node* root, const char* child_name);
+s32 xml_get_s32(struct xml_node* root, const char* child_name);
+struct xml_node* xml_get_node_x(struct xml_node* root, const char* child_name, ...);
+char* xml_get_str_attribute(struct xml_node* root, char* buffer, size_t bufsize, const char* attribute_name, const char* child_name, ...);
+s32 xml_get_s32_x(struct xml_node* root, const char* child_name, ...);
+float xml_get_float(struct xml_node* root, const char* child_name);
+float xml_get_float_x(struct xml_node* root, const char* child_name, ...);
+char* xml_get_str(struct xml_node* root, char* buffer, size_t bufsize, const char* child_name);
+char* xml_get_str_x(struct xml_node* root, char* buffer, size_t bufsize, const char* child_name, ...);
+time_t xml_get_date_x(struct xml_node* root, const char* child_name, ...);
#ifdef __cplusplus