PHP 7.4.33
Preview: xmlstring.h Size: 5.38 KB
/home/godevadmin/public_html/upload_images/home/000~ROOT~000/usr/include/libxml2/libxml/xmlstring.h

/*
 * 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,
                                         const 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 char *msg,
                                         ...) LIBXML_ATTR_FORMAT(3,4);
XMLPUBFUN int XMLCALL
                xmlStrVPrintf                (xmlChar *buf,
                                         int len,
                                         const char *msg,
                                         va_list ap) LIBXML_ATTR_FORMAT(3,0);

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__ */

Directory Contents

Dirs: 0 × Files: 47

Name Size Perms Modified Actions
3.04 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
4.79 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
5.04 KB lrw-r--r-- 2009-07-30 15:24:34
Edit Download
5.03 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
1.91 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
3.08 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
8.11 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
4.78 KB lrw-r--r-- 2025-06-12 01:40:55
Edit Download
14.35 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
6.34 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
9.19 KB lrw-r--r-- 2017-07-23 05:10:06
Edit Download
3.56 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
3.29 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
3.67 KB lrw-r--r-- 2017-10-26 07:54:40
Edit Download
1.96 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
38.79 KB lrw-r--r-- 2017-07-23 05:10:06
Edit Download
17.01 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
2.53 KB lrw-r--r-- 2009-07-30 15:24:34
Edit Download
5.86 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
4.24 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
4.83 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
25.63 KB lrw-r--r-- 2017-07-23 05:10:06
Edit Download
4.27 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
1.91 KB lrw-r--r-- 2017-10-26 07:54:40
Edit Download
37.21 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
2.60 KB lrw-r--r-- 2016-06-07 05:44:54
Edit Download
13.30 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
2.90 KB lrw-r--r-- 2016-06-07 05:44:54
Edit Download
4.92 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
3.86 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
35.95 KB lrw-r--r-- 2017-07-23 05:10:06
Edit Download
3.83 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
10.36 KB lrw-r--r-- 2017-07-23 05:10:06
Edit Download
5.81 KB lrw-r--r-- 2016-06-07 05:44:54
Edit Download
1.14 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
12.31 KB lrw-r--r-- 2017-07-23 05:10:06
Edit Download
5.33 KB lrw-r--r-- 2016-06-07 05:44:54
Edit Download
2.28 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
6.90 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
4.73 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
5.38 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
9.76 KB lrw-r--r-- 2009-07-30 15:24:34
Edit Download
7.95 KB lrw-r--r-- 2025-06-12 01:41:01
Edit Download
20.77 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
16.01 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
18.90 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download
3.28 KB lrw-r--r-- 2016-06-07 10:04:14
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).