From 0bb180e4ddeebf6d219a38b862ce3e8238f99c54 Mon Sep 17 00:00:00 2001 From: sanine Date: Sat, 4 Feb 2023 00:27:55 -0600 Subject: add kai_tag_attr_to_dup() --- src/xml/xml.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/xml/xml.h') diff --git a/src/xml/xml.h b/src/xml/xml.h index ac956aa..4766e2c 100644 --- a/src/xml/xml.h +++ b/src/xml/xml.h @@ -14,12 +14,15 @@ struct kai_tag_t * kai_parse_string(const char *str); char * kai_tag_get_attr(struct kai_tag_t *t, const char *attr); -/* find an attribute and convert to long. if not found, return "base" instead. - * if flag is not NULL, then it is set to 0 when taking the value from an - * attribute and 1 when taking the value from "base" +/* find an attribute and convert to long. + * if not found, return "base" instead. */ long kai_tag_attr_to_long( - struct kai_tag_t *t, const char *attr, - long base, int *flag); + struct kai_tag_t *t, const char *attr, long base); + +/* find an attribute and return a duplicate of the value string, or NULL + * if not found. + */ +char *kai_tag_attr_to_dup(struct kai_tag_t *t, const char *attr); #endif -- cgit v1.2.1