new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / os_xml / examples / mem_test.c
old mode 100755 (executable)
new mode 100644 (file)
index d6938db..fc3f3fc
@@ -1,54 +1,47 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <unistd.h>
 
 #include "os_xml.h"
 
-int main(int argc, char ** argv)
-{
-    OS_XML xml;
-    xml_node **node=NULL;
-    int i = 0;
 
-    if(argc < 2)
-    {
-        printf("usage: %s file\n",argv[0]);
-        return(-1);
+int main(int argc, char **argv)
+{
+    if (argc < 2) {
+        printf("usage: %s file\n", argv[0]);
+        return (-1);
     }
 
-    while(1)
-    {
+    while (1) {
+        OS_XML xml;
+        xml_node **node;
+        int i = 0;
+
         usleep(10);
         printf(".");
         fflush(stdout);
 
-        if(OS_ReadXML(argv[1],&xml) < 0)
-        {
-            printf("Error reading XML!%s\n",xml.err);
-            return(1);
+        if (OS_ReadXML(argv[1], &xml) < 0) {
+            printf("Error reading XML(%u): %s\n", xml.err_line, xml.err);
+            return (1);
         }
 
-        node = OS_GetElementsbyNode(&xml,NULL);
-        if(node == NULL)
-        {
+        node = OS_GetElementsbyNode(&xml, NULL);
+        if (node == NULL) {
             printf("error reading xml\n");
-            return(1);
+            return (1);
         }
 
-        i = 0;
-
-        while(node[i])
-        {
+        while (node[i]) {
             xml_node **cnode = NULL;
-            int j=0;
-            cnode = OS_GetElementsbyNode(&xml,node[i]);
-            if(cnode == NULL)
-            {
+            int j = 0;
+            cnode = OS_GetElementsbyNode(&xml, node[i]);
+            if (cnode == NULL) {
                 i++;
                 continue;
             }
-            while(cnode[j])
-            {
+            while (cnode[j]) {
                 /* */
                 j++;
             }
@@ -63,5 +56,6 @@ int main(int argc, char ** argv)
 
         OS_ClearXML(&xml);
     }
-    return(0);
+    return (0);
 }
+