set eol-style:native
[reactos.git] / reactos / lib / libxml2 / doc / tutorial / includekeyword.c
index e41356e..e9bb467 100644 (file)
@@ -1,79 +1,79 @@
-<![CDATA[\r
-#include <stdio.h>\r
-#include <string.h>\r
-#include <stdlib.h>\r
-#include <libxml/xmlmemory.h>\r
-#include <libxml/parser.h>\r
-\r
-void\r
-parseStory (xmlDocPtr doc, xmlNodePtr cur) {\r
-\r
-       xmlChar *key;\r
-       cur = cur->xmlChildrenNode;\r
-       while (cur != NULL) {\r
-           if ((!xmlStrcmp(cur->name, (const xmlChar *)"keyword"))) {\r
-                   key = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);\r
-                   printf("keyword: %s\n", key);\r
-                   xmlFree(key);\r
-           }\r
-       cur = cur->next;\r
-       }\r
-    return;\r
-}\r
-\r
-static void\r
-parseDoc(char *docname) {\r
-\r
-       xmlDocPtr doc;\r
-       xmlNodePtr cur;\r
-\r
-       doc = xmlParseFile(docname);\r
-       \r
-       if (doc == NULL ) {\r
-               fprintf(stderr,"Document not parsed successfully. \n");\r
-               return;\r
-       }\r
-       \r
-       cur = xmlDocGetRootElement(doc);\r
-       \r
-       if (cur == NULL) {\r
-               fprintf(stderr,"empty document\n");\r
-               xmlFreeDoc(doc);\r
-               return;\r
-       }\r
-       \r
-       if (xmlStrcmp(cur->name, (const xmlChar *) "story")) {\r
-               fprintf(stderr,"document of the wrong type, root node != story");\r
-               xmlFreeDoc(doc);\r
-               return;\r
-       }\r
-       \r
-       cur = cur->xmlChildrenNode;\r
-       while (cur != NULL) {\r
-               if ((!xmlStrcmp(cur->name, (const xmlChar *)"storyinfo"))){\r
-                       parseStory (doc, cur);\r
-               }\r
-                \r
-       cur = cur->next;\r
-       }\r
-       \r
-       xmlFreeDoc(doc);\r
-       return;\r
-}\r
-\r
-int\r
-main(int argc, char **argv) {\r
-\r
-       char *docname;\r
-               \r
-       if (argc <= 1) {\r
-               printf("Usage: %s docname\n", argv[0]);\r
-               return(0);\r
-       }\r
-\r
-       docname = argv[1];\r
-       parseDoc (docname);\r
-\r
-       return (1);\r
-}\r
-]]>\r
+<![CDATA[
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <libxml/xmlmemory.h>
+#include <libxml/parser.h>
+
+void
+parseStory (xmlDocPtr doc, xmlNodePtr cur) {
+
+       xmlChar *key;
+       cur = cur->xmlChildrenNode;
+       while (cur != NULL) {
+           if ((!xmlStrcmp(cur->name, (const xmlChar *)"keyword"))) {
+                   key = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
+                   printf("keyword: %s\n", key);
+                   xmlFree(key);
+           }
+       cur = cur->next;
+       }
+    return;
+}
+
+static void
+parseDoc(char *docname) {
+
+       xmlDocPtr doc;
+       xmlNodePtr cur;
+
+       doc = xmlParseFile(docname);
+       
+       if (doc == NULL ) {
+               fprintf(stderr,"Document not parsed successfully. \n");
+               return;
+       }
+       
+       cur = xmlDocGetRootElement(doc);
+       
+       if (cur == NULL) {
+               fprintf(stderr,"empty document\n");
+               xmlFreeDoc(doc);
+               return;
+       }
+       
+       if (xmlStrcmp(cur->name, (const xmlChar *) "story")) {
+               fprintf(stderr,"document of the wrong type, root node != story");
+               xmlFreeDoc(doc);
+               return;
+       }
+       
+       cur = cur->xmlChildrenNode;
+       while (cur != NULL) {
+               if ((!xmlStrcmp(cur->name, (const xmlChar *)"storyinfo"))){
+                       parseStory (doc, cur);
+               }
+                
+       cur = cur->next;
+       }
+       
+       xmlFreeDoc(doc);
+       return;
+}
+
+int
+main(int argc, char **argv) {
+
+       char *docname;
+               
+       if (argc <= 1) {
+               printf("Usage: %s docname\n", argv[0]);
+               return(0);
+       }
+
+       docname = argv[1];
+       parseDoc (docname);
+
+       return (1);
+}
+]]>