set eol-style:native
[reactos.git] / reactos / lib / libxml2 / doc / tutorial / includeconvert.c
index 257bf67..482e56f 100644 (file)
@@ -1,73 +1,73 @@
-<![CDATA[\r
-#include <string.h>\r
-#include <libxml/parser.h>\r
-\r
-\r
-unsigned char*\r
-convert (unsigned char *in, char *encoding)\r
-{\r
-       unsigned char *out;\r
-        int ret,size,out_size,temp;\r
-        xmlCharEncodingHandlerPtr handler;\r
-\r
-        size = (int)strlen(in)+1; \r
-        out_size = size*2-1; \r
-        out = malloc((size_t)out_size); \r
-\r
-        if (out) {\r
-                handler = xmlFindCharEncodingHandler(encoding);\r
-                \r
-                if (!handler) {\r
-                        free(out);\r
-                        out = NULL;\r
-                }\r
-        }\r
-        if (out) {\r
-                temp=size-1;\r
-                ret = handler->input(out, &out_size, in, &temp);\r
-                if (ret || temp-size+1) {\r
-                        if (ret) {\r
-                                printf("conversion wasn't successful.\n");\r
-                        } else {\r
-                                printf("conversion wasn't successful. converted: %i octets.\n",temp);\r
-                        }\r
-                        free(out);\r
-                        out = NULL;\r
-                } else {\r
-                        out = realloc(out,out_size+1); \r
-                        out[out_size]=0; /*null terminating out*/\r
-                        \r
-                }\r
-        } else {\r
-                printf("no mem\n");\r
-        }\r
-        return (out);\r
-}      \r
-\r
-\r
-int\r
-main(int argc, char **argv) {\r
-\r
-       unsigned char *content, *out;\r
-       xmlDocPtr doc;\r
-       xmlNodePtr rootnode;\r
-       char *encoding = "ISO-8859-1";\r
-       \r
-               \r
-       if (argc <= 1) {\r
-               printf("Usage: %s content\n", argv[0]);\r
-               return(0);\r
-       }\r
-\r
-       content = argv[1];\r
-\r
-       out = convert(content, encoding);\r
-\r
-       doc = xmlNewDoc ("1.0");\r
-       rootnode = xmlNewDocNode(doc, NULL, (const xmlChar*)"root", out);\r
-       xmlDocSetRootElement(doc, rootnode);\r
-\r
-       xmlSaveFormatFileEnc("-", doc, encoding, 1);\r
-       return (1);\r
-}\r
-]]>\r
+<![CDATA[
+#include <string.h>
+#include <libxml/parser.h>
+
+
+unsigned char*
+convert (unsigned char *in, char *encoding)
+{
+       unsigned char *out;
+        int ret,size,out_size,temp;
+        xmlCharEncodingHandlerPtr handler;
+
+        size = (int)strlen(in)+1; 
+        out_size = size*2-1; 
+        out = malloc((size_t)out_size); 
+
+        if (out) {
+                handler = xmlFindCharEncodingHandler(encoding);
+                
+                if (!handler) {
+                        free(out);
+                        out = NULL;
+                }
+        }
+        if (out) {
+                temp=size-1;
+                ret = handler->input(out, &out_size, in, &temp);
+                if (ret || temp-size+1) {
+                        if (ret) {
+                                printf("conversion wasn't successful.\n");
+                        } else {
+                                printf("conversion wasn't successful. converted: %i octets.\n",temp);
+                        }
+                        free(out);
+                        out = NULL;
+                } else {
+                        out = realloc(out,out_size+1); 
+                        out[out_size]=0; /*null terminating out*/
+                        
+                }
+        } else {
+                printf("no mem\n");
+        }
+        return (out);
+}      
+
+
+int
+main(int argc, char **argv) {
+
+       unsigned char *content, *out;
+       xmlDocPtr doc;
+       xmlNodePtr rootnode;
+       char *encoding = "ISO-8859-1";
+       
+               
+       if (argc <= 1) {
+               printf("Usage: %s content\n", argv[0]);
+               return(0);
+       }
+
+       content = argv[1];
+
+       out = convert(content, encoding);
+
+       doc = xmlNewDoc ("1.0");
+       rootnode = xmlNewDocNode(doc, NULL, (const xmlChar*)"root", out);
+       xmlDocSetRootElement(doc, rootnode);
+
+       xmlSaveFormatFileEnc("-", doc, encoding, 1);
+       return (1);
+}
+]]>