summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiltjo Posthuma <hiltjo@codemadness.org>2019-07-20 11:18:26 +0200
committerHiltjo Posthuma <hiltjo@codemadness.org>2019-07-20 11:18:26 +0200
commitfd1ff68884cab0a7eb2c2d5026ee92816881e2f4 (patch)
treee1852561fe34993b578391ca68bd5d235cf12eaa
parent6c3732c740f98ef55b71e28ef4511739b3d1dced (diff)
use the same XML handler names as the fields and shorten variable names
Use the same XML handlers names as the fields to improve readability a bit. This is also consistent across all the programs using xml.c. Shorten the variable names aswell.
-rw-r--r--sfeed_opml_import.c39
-rw-r--r--sfeed_xmlenc.c4
2 files changed, 21 insertions, 22 deletions
diff --git a/sfeed_opml_import.c b/sfeed_opml_import.c
index 4108b20..03c7da3 100644
--- a/sfeed_opml_import.c
+++ b/sfeed_opml_import.c
@@ -30,10 +30,9 @@ printsafe(const char *s)
}
static void
-xml_handler_end_element(XMLParser *p, const char *tag, size_t taglen,
- int isshort)
+xmltagend(XMLParser *p, const char *t, size_t tl, int isshort)
{
- if (strcasecmp(tag, "outline"))
+ if (strcasecmp(t, "outline"))
return;
if (url[0]) {
@@ -52,33 +51,33 @@ xml_handler_end_element(XMLParser *p, const char *tag, size_t taglen,
}
static void
-xml_handler_attr(XMLParser *p, const char *tag, size_t taglen,
- const char *name, size_t namelen, const char *value, size_t valuelen)
+xmlattr(XMLParser *p, const char *t, size_t tl, const char *n, size_t nl,
+ const char *v, size_t vl)
{
- if (strcasecmp(tag, "outline"))
+ if (strcasecmp(t, "outline"))
return;
- if (!strcasecmp(name, "title"))
- strlcat(title, value, sizeof(title));
- else if (!strcasecmp(name, "text"))
- strlcat(text, value, sizeof(text));
- else if (!strcasecmp(name, "xmlurl"))
- strlcat(url, value, sizeof(url));
+ if (!strcasecmp(n, "title"))
+ strlcat(title, v, sizeof(title));
+ else if (!strcasecmp(n, "text"))
+ strlcat(text, v, sizeof(text));
+ else if (!strcasecmp(n, "xmlurl"))
+ strlcat(url, v, sizeof(url));
}
static void
-xml_handler_attrentity(XMLParser *p, const char *tag, size_t taglen,
- const char *name, size_t namelen, const char *value, size_t valuelen)
+xmlattrentity(XMLParser *p, const char *t, size_t tl, const char *n, size_t nl,
+ const char *v, size_t vl)
{
char buf[16];
ssize_t len;
- if ((len = xml_entitytostr(value, buf, sizeof(buf))) < 0)
+ if ((len = xml_entitytostr(v, buf, sizeof(buf))) < 0)
return;
if (len > 0)
- xml_handler_attr(p, tag, taglen, name, namelen, buf, len);
+ xmlattr(p, t, tl, n, nl, buf, len);
else
- xml_handler_attr(p, tag, taglen, name, namelen, value, valuelen);
+ xmlattr(p, t, tl, n, nl, v, vl);
}
int
@@ -87,9 +86,9 @@ main(void)
if (pledge("stdio", NULL) == -1)
err(1, "pledge");
- parser.xmlattr = xml_handler_attr;
- parser.xmlattrentity = xml_handler_attrentity;
- parser.xmltagend = xml_handler_end_element;
+ parser.xmlattr = xmlattr;
+ parser.xmlattrentity = xmlattrentity;
+ parser.xmltagend = xmltagend;
fputs(
"#sfeedpath=\"$HOME/.sfeed/feeds\"\n"
diff --git a/sfeed_xmlenc.c b/sfeed_xmlenc.c
index 2677468..ee62741 100644
--- a/sfeed_xmlenc.c
+++ b/sfeed_xmlenc.c
@@ -23,8 +23,8 @@ xmltagstart(XMLParser *p, const char *t, size_t tl)
}
static void
-xmlattr(XMLParser *p, const char *t, size_t tl, const char *n,
- size_t nl, const char *v, size_t vl)
+xmlattr(XMLParser *p, const char *t, size_t tl, const char *n, size_t nl,
+ const char *v, size_t vl)
{
if (strcasecmp(t, "?xml") || strcasecmp(n, "encoding"))
return;