Mercurial > repos > shellac > guppy_basecaller
comparison env/lib/python3.7/site-packages/lxml/includes/libxml/xmlstring.h @ 5:9b1c78e6ba9c draft default tip
"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
| author | shellac |
|---|---|
| date | Mon, 01 Jun 2020 08:59:25 -0400 |
| parents | 79f47841a781 |
| children |
comparison
equal
deleted
inserted
replaced
| 4:79f47841a781 | 5:9b1c78e6ba9c |
|---|---|
| 1 /* | |
| 2 * Summary: set of routines to process strings | |
| 3 * Description: type and interfaces needed for the internal string handling | |
| 4 * of the library, especially UTF8 processing. | |
| 5 * | |
| 6 * Copy: See Copyright for the status of this software. | |
| 7 * | |
| 8 * Author: Daniel Veillard | |
| 9 */ | |
| 10 | |
| 11 #ifndef __XML_STRING_H__ | |
| 12 #define __XML_STRING_H__ | |
| 13 | |
| 14 #include <stdarg.h> | |
| 15 #include <libxml/xmlversion.h> | |
| 16 | |
| 17 #ifdef __cplusplus | |
| 18 extern "C" { | |
| 19 #endif | |
| 20 | |
| 21 /** | |
| 22 * xmlChar: | |
| 23 * | |
| 24 * This is a basic byte in an UTF-8 encoded string. | |
| 25 * It's unsigned allowing to pinpoint case where char * are assigned | |
| 26 * to xmlChar * (possibly making serialization back impossible). | |
| 27 */ | |
| 28 typedef unsigned char xmlChar; | |
| 29 | |
| 30 /** | |
| 31 * BAD_CAST: | |
| 32 * | |
| 33 * Macro to cast a string to an xmlChar * when one know its safe. | |
| 34 */ | |
| 35 #define BAD_CAST (xmlChar *) | |
| 36 | |
| 37 /* | |
| 38 * xmlChar handling | |
| 39 */ | |
| 40 XMLPUBFUN xmlChar * XMLCALL | |
| 41 xmlStrdup (const xmlChar *cur); | |
| 42 XMLPUBFUN xmlChar * XMLCALL | |
| 43 xmlStrndup (const xmlChar *cur, | |
| 44 int len); | |
| 45 XMLPUBFUN xmlChar * XMLCALL | |
| 46 xmlCharStrndup (const char *cur, | |
| 47 int len); | |
| 48 XMLPUBFUN xmlChar * XMLCALL | |
| 49 xmlCharStrdup (const char *cur); | |
| 50 XMLPUBFUN xmlChar * XMLCALL | |
| 51 xmlStrsub (const xmlChar *str, | |
| 52 int start, | |
| 53 int len); | |
| 54 XMLPUBFUN const xmlChar * XMLCALL | |
| 55 xmlStrchr (const xmlChar *str, | |
| 56 xmlChar val); | |
| 57 XMLPUBFUN const xmlChar * XMLCALL | |
| 58 xmlStrstr (const xmlChar *str, | |
| 59 const xmlChar *val); | |
| 60 XMLPUBFUN const xmlChar * XMLCALL | |
| 61 xmlStrcasestr (const xmlChar *str, | |
| 62 const xmlChar *val); | |
| 63 XMLPUBFUN int XMLCALL | |
| 64 xmlStrcmp (const xmlChar *str1, | |
| 65 const xmlChar *str2); | |
| 66 XMLPUBFUN int XMLCALL | |
| 67 xmlStrncmp (const xmlChar *str1, | |
| 68 const xmlChar *str2, | |
| 69 int len); | |
| 70 XMLPUBFUN int XMLCALL | |
| 71 xmlStrcasecmp (const xmlChar *str1, | |
| 72 const xmlChar *str2); | |
| 73 XMLPUBFUN int XMLCALL | |
| 74 xmlStrncasecmp (const xmlChar *str1, | |
| 75 const xmlChar *str2, | |
| 76 int len); | |
| 77 XMLPUBFUN int XMLCALL | |
| 78 xmlStrEqual (const xmlChar *str1, | |
| 79 const xmlChar *str2); | |
| 80 XMLPUBFUN int XMLCALL | |
| 81 xmlStrQEqual (const xmlChar *pref, | |
| 82 const xmlChar *name, | |
| 83 const xmlChar *str); | |
| 84 XMLPUBFUN int XMLCALL | |
| 85 xmlStrlen (const xmlChar *str); | |
| 86 XMLPUBFUN xmlChar * XMLCALL | |
| 87 xmlStrcat (xmlChar *cur, | |
| 88 const xmlChar *add); | |
| 89 XMLPUBFUN xmlChar * XMLCALL | |
| 90 xmlStrncat (xmlChar *cur, | |
| 91 const xmlChar *add, | |
| 92 int len); | |
| 93 XMLPUBFUN xmlChar * XMLCALL | |
| 94 xmlStrncatNew (const xmlChar *str1, | |
| 95 const xmlChar *str2, | |
| 96 int len); | |
| 97 XMLPUBFUN int XMLCALL | |
| 98 xmlStrPrintf (xmlChar *buf, | |
| 99 int len, | |
| 100 const char *msg, | |
| 101 ...) LIBXML_ATTR_FORMAT(3,4); | |
| 102 XMLPUBFUN int XMLCALL | |
| 103 xmlStrVPrintf (xmlChar *buf, | |
| 104 int len, | |
| 105 const char *msg, | |
| 106 va_list ap) LIBXML_ATTR_FORMAT(3,0); | |
| 107 | |
| 108 XMLPUBFUN int XMLCALL | |
| 109 xmlGetUTF8Char (const unsigned char *utf, | |
| 110 int *len); | |
| 111 XMLPUBFUN int XMLCALL | |
| 112 xmlCheckUTF8 (const unsigned char *utf); | |
| 113 XMLPUBFUN int XMLCALL | |
| 114 xmlUTF8Strsize (const xmlChar *utf, | |
| 115 int len); | |
| 116 XMLPUBFUN xmlChar * XMLCALL | |
| 117 xmlUTF8Strndup (const xmlChar *utf, | |
| 118 int len); | |
| 119 XMLPUBFUN const xmlChar * XMLCALL | |
| 120 xmlUTF8Strpos (const xmlChar *utf, | |
| 121 int pos); | |
| 122 XMLPUBFUN int XMLCALL | |
| 123 xmlUTF8Strloc (const xmlChar *utf, | |
| 124 const xmlChar *utfchar); | |
| 125 XMLPUBFUN xmlChar * XMLCALL | |
| 126 xmlUTF8Strsub (const xmlChar *utf, | |
| 127 int start, | |
| 128 int len); | |
| 129 XMLPUBFUN int XMLCALL | |
| 130 xmlUTF8Strlen (const xmlChar *utf); | |
| 131 XMLPUBFUN int XMLCALL | |
| 132 xmlUTF8Size (const xmlChar *utf); | |
| 133 XMLPUBFUN int XMLCALL | |
| 134 xmlUTF8Charcmp (const xmlChar *utf1, | |
| 135 const xmlChar *utf2); | |
| 136 | |
| 137 #ifdef __cplusplus | |
| 138 } | |
| 139 #endif | |
| 140 #endif /* __XML_STRING_H__ */ |
