diff options
author | Hiltjo Posthuma <hiltjo@codemadness.org> | 2016-02-27 16:21:30 +0100 |
---|---|---|
committer | Hiltjo Posthuma <hiltjo@codemadness.org> | 2016-02-27 16:21:30 +0100 |
commit | 13927fc6083c3d134e456ccfafb953c6cea17662 (patch) | |
tree | e34286bfbef190e29a49ed8a12fd5565d7e36f1a /sfeed_xmlenc.c | |
parent | fc6c2a381742aba4deaf8538fa2c85750361a2d9 (diff) |
various improvements
- pledge tools and add define to enable it on platforms that support it, currently
only OpenBSD 5.9+
- separate getline and parseline functionality.
- use murmur3 hash instead of jenkins1: faster and less collisions.
- make some error messages a bit more clear, for example with path truncation.
- some small cleanups, move printutf8pad to util.
Diffstat (limited to 'sfeed_xmlenc.c')
-rw-r--r-- | sfeed_xmlenc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sfeed_xmlenc.c b/sfeed_xmlenc.c index 1075e65..d4bd50d 100644 --- a/sfeed_xmlenc.c +++ b/sfeed_xmlenc.c @@ -1,10 +1,12 @@ #include <ctype.h> +#include <err.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <strings.h> +#include "util.h" #include "xml.h" static XMLParser parser; @@ -57,6 +59,9 @@ xmlattr(XMLParser *p, const char *tag, size_t taglen, const char *name, int main(void) { + if (pledge("stdio", NULL) == -1) + err(1, "pledge"); + parser.xmlattr = xmlattr; parser.xmltagend = xmltagend; parser.xmltagstart = xmltagstart; |