diff options
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/xml.c/src/xml.c | 20 | ||||
| -rw-r--r-- | libs/xml.c/src/xml.h | 20 |
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 |
