summaryrefslogtreecommitdiff
path: root/libs/xml.c/src
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-09-21 20:37:34 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-09-21 20:37:34 +0200
commit051666a90b2c4779efdc8cfb49ab7316c94b58b0 (patch)
tree041ad949685731db2b824f502f0a7a8e64715517 /libs/xml.c/src
parent946a0c939c0cb7c28c9af9b7e4e2b20c45dd3702 (diff)
peppol file importing + invoice rw tests
Diffstat (limited to 'libs/xml.c/src')
-rw-r--r--libs/xml.c/src/xml.c12
-rw-r--r--libs/xml.c/src/xml.h2
2 files changed, 9 insertions, 5 deletions
diff --git a/libs/xml.c/src/xml.c b/libs/xml.c/src/xml.c
index 9f8bf24..2eda83e 100644
--- a/libs/xml.c/src/xml.c
+++ b/libs/xml.c/src/xml.c
@@ -1019,15 +1019,13 @@ struct xml_string* xml_node_attribute_content(struct xml_node* node, size_t attr
/**
* [PUBLIC API]
*/
-struct xml_node* xml_easy_child(struct xml_node* node, uint8_t const* child_name, ...) {
+ struct xml_node* xml_easy_vchild(struct xml_node* node, uint8_t const* child_name, va_list arguments) {
/* Find children, one by one
*/
struct xml_node* current = node;
- va_list arguments;
- va_start(arguments, child_name);
-
+ //va_start(arguments, child_name);
/* Descent to current.child
*/
@@ -1080,6 +1078,12 @@ struct xml_node* xml_easy_child(struct xml_node* node, uint8_t const* child_name
return current;
}
+struct xml_node* xml_easy_child(struct xml_node* node, uint8_t const* child_name, ...) {
+
+ va_list arguments;
+ va_start(arguments, child_name);
+ return xml_easy_vchild(node, child_name, arguments);
+}
/**
diff --git a/libs/xml.c/src/xml.h b/libs/xml.c/src/xml.h
index 688a4be..b5ce81f 100644
--- a/libs/xml.c/src/xml.h
+++ b/libs/xml.c/src/xml.h
@@ -154,7 +154,7 @@ struct xml_string* xml_node_attribute_content(struct xml_node* node, size_t attr
* @warning Last argument must be 0
*/
struct xml_node* xml_easy_child(struct xml_node* node, uint8_t const* child, ...);
-
+struct xml_node* xml_easy_vchild(struct xml_node* node, uint8_t const* child_name, va_list arguments);
/**