summaryrefslogtreecommitdiff
path: root/examples/elements.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/elements.c')
-rw-r--r--examples/elements.c27
1 files changed, 10 insertions, 17 deletions
diff --git a/examples/elements.c b/examples/elements.c
index 9d2027e449c79..eb0c729bff152 100644
--- a/examples/elements.c
+++ b/examples/elements.c
@@ -38,25 +38,20 @@
#include <expat.h>
#ifdef XML_LARGE_SIZE
-# if defined(XML_USE_MSC_EXTENSIONS) && _MSC_VER < 1400
-# define XML_FMT_INT_MOD "I64"
-# else
# define XML_FMT_INT_MOD "ll"
-# endif
#else
-# define XML_FMT_INT_MOD "l"
+# define XML_FMT_INT_MOD "l"
#endif
#ifdef XML_UNICODE_WCHAR_T
-# include <wchar.h>
-# define XML_FMT_STR "ls"
+# include <wchar.h>
+# define XML_FMT_STR "ls"
#else
-# define XML_FMT_STR "s"
+# define XML_FMT_STR "s"
#endif
static void XMLCALL
-startElement(void *userData, const XML_Char *name, const XML_Char **atts)
-{
+startElement(void *userData, const XML_Char *name, const XML_Char **atts) {
int i;
int *depthPtr = (int *)userData;
(void)atts;
@@ -68,8 +63,7 @@ startElement(void *userData, const XML_Char *name, const XML_Char **atts)
}
static void XMLCALL
-endElement(void *userData, const XML_Char *name)
-{
+endElement(void *userData, const XML_Char *name) {
int *depthPtr = (int *)userData;
(void)name;
@@ -77,8 +71,7 @@ endElement(void *userData, const XML_Char *name)
}
int
-main(int argc, char *argv[])
-{
+main(int argc, char *argv[]) {
char buf[BUFSIZ];
XML_Parser parser = XML_ParserCreate(NULL);
int done;
@@ -92,13 +85,13 @@ main(int argc, char *argv[])
size_t len = fread(buf, 1, sizeof(buf), stdin);
done = len < sizeof(buf);
if (XML_Parse(parser, buf, (int)len, done) == XML_STATUS_ERROR) {
- fprintf(stderr,
- "%" XML_FMT_STR " at line %" XML_FMT_INT_MOD "u\n",
+ fprintf(stderr, "%" XML_FMT_STR " at line %" XML_FMT_INT_MOD "u\n",
XML_ErrorString(XML_GetErrorCode(parser)),
XML_GetCurrentLineNumber(parser));
+ XML_ParserFree(parser);
return 1;
}
- } while (!done);
+ } while (! done);
XML_ParserFree(parser);
return 0;
}