set eol-style:native
[reactos.git] / reactos / lib / libxml2 / include / libxml / xmlstring.h
index c9a9d4e..39f846e 100644 (file)
-/*\r
- * Summary: set of routines to process strings\r
- * Description: type and interfaces needed for the internal string handling\r
- *              of the library, especially UTF8 processing.\r
- *\r
- * Copy: See Copyright for the status of this software.\r
- *\r
- * Author: Daniel Veillard\r
- */\r
-\r
-#ifndef __XML_STRING_H__\r
-#define __XML_STRING_H__\r
-\r
-#include <stdarg.h>\r
-#include <libxml/xmlversion.h>\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-/**\r
- * xmlChar:\r
- *\r
- * This is a basic byte in an UTF-8 encoded string.\r
- * It's unsigned allowing to pinpoint case where char * are assigned\r
- * to xmlChar * (possibly making serialization back impossible).\r
- */\r
-\r
-typedef unsigned char xmlChar;\r
-\r
-/**\r
- * BAD_CAST:\r
- *\r
- * Macro to cast a string to an xmlChar * when one know its safe.\r
- */\r
-#define BAD_CAST (xmlChar *)\r
-\r
-/*\r
- * xmlChar handling\r
- */\r
-XMLPUBFUN xmlChar * XMLCALL\r
-                xmlStrdup                (const xmlChar *cur);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-                xmlStrndup               (const xmlChar *cur,\r
-                                         int len);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-                xmlCharStrndup           (const char *cur,\r
-                                         int len);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-                xmlCharStrdup            (const char *cur);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-                xmlStrsub                (const xmlChar *str,\r
-                                         int start,\r
-                                         int len);\r
-XMLPUBFUN const xmlChar * XMLCALL\r
-                xmlStrchr                (const xmlChar *str,\r
-                                         xmlChar val);\r
-XMLPUBFUN const xmlChar * XMLCALL\r
-                xmlStrstr                (const xmlChar *str,\r
-                                         const xmlChar *val);\r
-XMLPUBFUN const xmlChar * XMLCALL\r
-                xmlStrcasestr            (const xmlChar *str,\r
-                                         xmlChar *val);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrcmp                (const xmlChar *str1,\r
-                                         const xmlChar *str2);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrncmp               (const xmlChar *str1,\r
-                                         const xmlChar *str2,\r
-                                         int len);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrcasecmp            (const xmlChar *str1,\r
-                                         const xmlChar *str2);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrncasecmp           (const xmlChar *str1,\r
-                                         const xmlChar *str2,\r
-                                         int len);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrEqual              (const xmlChar *str1,\r
-                                         const xmlChar *str2);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrQEqual             (const xmlChar *pref,\r
-                                         const xmlChar *name,\r
-                                         const xmlChar *str);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrlen                (const xmlChar *str);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-                xmlStrcat                (xmlChar *cur,\r
-                                         const xmlChar *add);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-                xmlStrncat               (xmlChar *cur,\r
-                                         const xmlChar *add,\r
-                                         int len);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-                xmlStrncatNew            (const xmlChar *str1,\r
-                                         const xmlChar *str2,\r
-                                         int len);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrPrintf             (xmlChar *buf,\r
-                                         int len,\r
-                                         const xmlChar *msg,\r
-                                         ...);\r
-XMLPUBFUN int XMLCALL\r
-                xmlStrVPrintf                (xmlChar *buf,\r
-                                         int len,\r
-                                         const xmlChar *msg,\r
-                                         va_list ap);\r
-\r
-XMLPUBFUN int XMLCALL\r
-        xmlGetUTF8Char                   (const unsigned char *utf,\r
-                                         int *len);\r
-XMLPUBFUN int XMLCALL\r
-        xmlCheckUTF8                     (const unsigned char *utf);\r
-XMLPUBFUN int XMLCALL\r
-        xmlUTF8Strsize                   (const xmlChar *utf,\r
-                                         int len);\r
-XMLPUBFUN xmlChar * XMLCALL \r
-        xmlUTF8Strndup                   (const xmlChar *utf,\r
-                                         int len);\r
-XMLPUBFUN const xmlChar * XMLCALL \r
-        xmlUTF8Strpos                    (const xmlChar *utf,\r
-                                         int pos);\r
-XMLPUBFUN int XMLCALL\r
-        xmlUTF8Strloc                    (const xmlChar *utf,\r
-                                         const xmlChar *utfchar);\r
-XMLPUBFUN xmlChar * XMLCALL \r
-        xmlUTF8Strsub                    (const xmlChar *utf,\r
-                                         int start,\r
-                                         int len);\r
-XMLPUBFUN int XMLCALL\r
-        xmlUTF8Strlen                    (const xmlChar *utf);\r
-XMLPUBFUN int XMLCALL\r
-        xmlUTF8Size                      (const xmlChar *utf);\r
-XMLPUBFUN int XMLCALL\r
-        xmlUTF8Charcmp                   (const xmlChar *utf1,\r
-                                         const xmlChar *utf2);\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __XML_STRING_H__ */\r
+/*
+ * Summary: set of routines to process strings
+ * Description: type and interfaces needed for the internal string handling
+ *              of the library, especially UTF8 processing.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_STRING_H__
+#define __XML_STRING_H__
+
+#include <stdarg.h>
+#include <libxml/xmlversion.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlChar:
+ *
+ * This is a basic byte in an UTF-8 encoded string.
+ * It's unsigned allowing to pinpoint case where char * are assigned
+ * to xmlChar * (possibly making serialization back impossible).
+ */
+
+typedef unsigned char xmlChar;
+
+/**
+ * BAD_CAST:
+ *
+ * Macro to cast a string to an xmlChar * when one know its safe.
+ */
+#define BAD_CAST (xmlChar *)
+
+/*
+ * xmlChar handling
+ */
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrdup                (const xmlChar *cur);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrndup               (const xmlChar *cur,
+                                         int len);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlCharStrndup           (const char *cur,
+                                         int len);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlCharStrdup            (const char *cur);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrsub                (const xmlChar *str,
+                                         int start,
+                                         int len);
+XMLPUBFUN const xmlChar * XMLCALL
+                xmlStrchr                (const xmlChar *str,
+                                         xmlChar val);
+XMLPUBFUN const xmlChar * XMLCALL
+                xmlStrstr                (const xmlChar *str,
+                                         const xmlChar *val);
+XMLPUBFUN const xmlChar * XMLCALL
+                xmlStrcasestr            (const xmlChar *str,
+                                         xmlChar *val);
+XMLPUBFUN int XMLCALL
+                xmlStrcmp                (const xmlChar *str1,
+                                         const xmlChar *str2);
+XMLPUBFUN int XMLCALL
+                xmlStrncmp               (const xmlChar *str1,
+                                         const xmlChar *str2,
+                                         int len);
+XMLPUBFUN int XMLCALL
+                xmlStrcasecmp            (const xmlChar *str1,
+                                         const xmlChar *str2);
+XMLPUBFUN int XMLCALL
+                xmlStrncasecmp           (const xmlChar *str1,
+                                         const xmlChar *str2,
+                                         int len);
+XMLPUBFUN int XMLCALL
+                xmlStrEqual              (const xmlChar *str1,
+                                         const xmlChar *str2);
+XMLPUBFUN int XMLCALL
+                xmlStrQEqual             (const xmlChar *pref,
+                                         const xmlChar *name,
+                                         const xmlChar *str);
+XMLPUBFUN int XMLCALL
+                xmlStrlen                (const xmlChar *str);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrcat                (xmlChar *cur,
+                                         const xmlChar *add);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrncat               (xmlChar *cur,
+                                         const xmlChar *add,
+                                         int len);
+XMLPUBFUN xmlChar * XMLCALL
+                xmlStrncatNew            (const xmlChar *str1,
+                                         const xmlChar *str2,
+                                         int len);
+XMLPUBFUN int XMLCALL
+                xmlStrPrintf             (xmlChar *buf,
+                                         int len,
+                                         const xmlChar *msg,
+                                         ...);
+XMLPUBFUN int XMLCALL
+                xmlStrVPrintf                (xmlChar *buf,
+                                         int len,
+                                         const xmlChar *msg,
+                                         va_list ap);
+
+XMLPUBFUN int XMLCALL
+        xmlGetUTF8Char                   (const unsigned char *utf,
+                                         int *len);
+XMLPUBFUN int XMLCALL
+        xmlCheckUTF8                     (const unsigned char *utf);
+XMLPUBFUN int XMLCALL
+        xmlUTF8Strsize                   (const xmlChar *utf,
+                                         int len);
+XMLPUBFUN xmlChar * XMLCALL 
+        xmlUTF8Strndup                   (const xmlChar *utf,
+                                         int len);
+XMLPUBFUN const xmlChar * XMLCALL 
+        xmlUTF8Strpos                    (const xmlChar *utf,
+                                         int pos);
+XMLPUBFUN int XMLCALL
+        xmlUTF8Strloc                    (const xmlChar *utf,
+                                         const xmlChar *utfchar);
+XMLPUBFUN xmlChar * XMLCALL 
+        xmlUTF8Strsub                    (const xmlChar *utf,
+                                         int start,
+                                         int len);
+XMLPUBFUN int XMLCALL
+        xmlUTF8Strlen                    (const xmlChar *utf);
+XMLPUBFUN int XMLCALL
+        xmlUTF8Size                      (const xmlChar *utf);
+XMLPUBFUN int XMLCALL
+        xmlUTF8Charcmp                   (const xmlChar *utf1,
+                                         const xmlChar *utf2);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __XML_STRING_H__ */