117 while (*
p !=
'\0')
p++;
133 if (str1 == str2)
return(0);
134 if (str1 ==
NULL)
return(-1);
135 if (str2 ==
NULL)
return(1);
136 #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION 137 return(
strcmp((
const char *)str1, (
const char *)str2));
140 int tmp = *str1++ - *str2;
141 if (tmp != 0)
return(tmp);
142 }
while (*str2++ != 0);
160 if (str1 == str2)
return(1);
161 if (str1 ==
NULL)
return(0);
162 if (str2 ==
NULL)
return(0);
163 #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION 164 return(
strcmp((
const char *)str1, (
const char *)str2) == 0);
167 if (*str1++ != *str2)
return(0);
191 if (*pref++ != *
str)
return(0);
192 }
while ((*
str++) && (*pref));
193 if (*
str++ !=
':')
return(0);
195 if (*
name++ != *
str)
return(0);
213 if (
len <= 0)
return(0);
214 if (str1 == str2)
return(0);
215 if (str1 ==
NULL)
return(-1);
216 if (str2 ==
NULL)
return(1);
217 #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION 218 return(
strncmp((
const char *)str1, (
const char *)str2,
len));
221 int tmp = *str1++ - *str2;
222 if (tmp != 0 || --
len == 0)
return(tmp);
223 }
while (*str2++ != 0);
229 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
230 0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
231 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
232 0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
233 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
234 0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
235 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
236 0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
237 0x40,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
238 0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
239 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
240 0x78,0x79,0x7A,0x7B,0x5C,0x5D,0x5E,0x5F,
241 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
242 0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
243 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
244 0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
245 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
246 0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
247 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
248 0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
249 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
250 0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
251 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
252 0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
253 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
254 0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
255 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
256 0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
257 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
258 0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
259 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
260 0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
277 if (str1 == str2)
return(0);
278 if (str1 ==
NULL)
return(-1);
279 if (str2 ==
NULL)
return(1);
282 if (tmp != 0)
return(tmp);
283 }
while (*str2++ != 0);
302 if (
len <= 0)
return(0);
303 if (str1 == str2)
return(0);
304 if (str1 ==
NULL)
return(-1);
305 if (str2 ==
NULL)
return(1);
308 if (tmp != 0 || --
len == 0)
return(tmp);
309 }
while (*str2++ != 0);
351 if (
n == 0)
return(
str);
379 if (
n == 0)
return(
str);
455 if ((add ==
NULL) || (
len == 0))
497 if ((str2 ==
NULL) || (
len == 0))
677 if ((utf[1] & 0xc0) != 0x80)
679 if ((utf[0] & 0xe0) == 0xe0) {
680 if ((utf[2] & 0xc0) != 0x80)
682 if ((utf[0] & 0xf0) == 0xf0) {
683 if ((utf[0] & 0xf8) != 0xf0 || (utf[3] & 0xc0) != 0x80)
727 if ((utf[1] & 0xc0) != 0x80)
729 if ((
c & 0xe0) == 0xe0) {
732 if ((utf[2] & 0xc0) != 0x80)
734 if ((
c & 0xf0) == 0xf0) {
737 if ((
c & 0xf8) != 0xf0 || (utf[3] & 0xc0) != 0x80)
741 c = (utf[0] & 0x7) << 18;
742 c |= (utf[1] & 0x3f) << 12;
743 c |= (utf[2] & 0x3f) << 6;
748 c = (utf[0] & 0xf) << 12;
749 c |= (utf[1] & 0x3f) << 6;
755 c = (utf[0] & 0x1f) << 6;
799 for (ix = 0; (
c = utf[ix]);) {
800 if ((
c & 0x80) == 0x00) {
802 }
else if ((
c & 0xe0) == 0xc0) {
803 if ((utf[ix+1] & 0xc0 ) != 0x80)
806 }
else if ((
c & 0xf0) == 0xe0) {
807 if (((utf[ix+1] & 0xc0) != 0x80) ||
808 ((utf[ix+2] & 0xc0) != 0x80))
811 }
else if ((
c & 0xf8) == 0xf0) {
812 if (((utf[ix+1] & 0xc0) != 0x80) ||
813 ((utf[ix+2] & 0xc0) != 0x80) ||
814 ((utf[ix+3] & 0xc0) != 0x80))
849 if ( (ch = *
ptr++) & 0x80)
850 while ((ch<<=1) & 0x80 ) {
851 if (*
ptr == 0)
break;
878 "malloc of %ld byte failed\n",
905 if ((ch=*utf++) == 0)
return(
NULL);
908 if ( (ch & 0xc0) != 0xc0 )
911 while ( (ch <<= 1) & 0x80 )
912 if ( (*utf++ & 0xc0) != 0x80 )
934 if (utf==
NULL || utfchar==
NULL)
return -1;
936 for(
i=0; (ch=*utf) != 0;
i++) {
942 if ( (ch & 0xc0) != 0xc0 )
945 while ( (ch <<= 1) & 0x80 )
946 if ( (*utf++ & 0xc0) != 0x80 )
979 if ((ch=*utf++) == 0)
return(
NULL);
982 if ( (ch & 0xc0) != 0xc0 )
985 while ( (ch <<= 1) & 0x80 )
986 if ( (*utf++ & 0xc0) != 0x80 )
1011 size_t resultLen = 0;
1016 for (msgPtr = *
msg; *msgPtr !=
'\0'; ++msgPtr) {
1025 resultLen = msgLen +
count + 1;
1036 for (msgPtr = *
msg, resultPtr =
result; *msgPtr !=
'\0'; ++msgPtr, ++resultPtr) {
1037 *resultPtr = *msgPtr;
1039 *(++resultPtr) =
'%';
1041 result[resultLen - 1] =
'\0';
1049 #define bottom_xmlstring
int xmlStrncasecmp(const xmlChar *str1, const xmlChar *str2, int len)
XMLPUBVAR xmlMallocFunc xmlMallocAtomic
xmlChar * xmlStrncatNew(const xmlChar *str1, const xmlChar *str2, int len)
GLuint GLuint GLsizei count
xmlChar * xmlUTF8Strsub(const xmlChar *utf, int start, int len)
int xmlCheckUTF8(const unsigned char *utf)
static const xmlChar casemap[256]
int xmlGetUTF8Char(const unsigned char *utf, int *len)
GLenum GLuint GLenum GLsizei const GLchar * buf
xmlChar * xmlUTF8Strndup(const xmlChar *utf, int len)
int xmlStrEqual(const xmlChar *str1, const xmlChar *str2)
int xmlUTF8Strloc(const xmlChar *utf, const xmlChar *utfchar)
const xmlChar * xmlStrcasestr(const xmlChar *str, const xmlChar *val)
xmlChar * xmlStrncat(xmlChar *cur, const xmlChar *add, int len)
XMLPUBVAR xmlGenericErrorFunc xmlGenericError
int XMLCDECL xmlStrPrintf(xmlChar *buf, int len, const char *msg,...)
int xmlStrcasecmp(const xmlChar *str1, const xmlChar *str2)
const xmlChar * xmlStrchr(const xmlChar *str, xmlChar val)
int xmlUTF8Strsize(const xmlChar *utf, int len)
XMLPUBVAR xmlReallocFunc xmlRealloc
xmlChar * xmlStrcat(xmlChar *cur, const xmlChar *add)
int xmlUTF8Strlen(const xmlChar *utf)
void xmlErrMemory(xmlParserCtxtPtr ctxt, const char *extra)
xmlChar * xmlStrndup(const xmlChar *cur, int len)
int strncmp(const char *String1, const char *String2, ACPI_SIZE Count)
XMLPUBVAR xmlFreeFunc xmlFree
int xmlStrVPrintf(xmlChar *buf, int len, const char *msg, va_list ap)
#define memcpy(s1, s2, n)
xmlChar * xmlEscapeFormatString(xmlChar **msg)
int xmlUTF8Size(const xmlChar *utf)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
int xmlStrlen(const xmlChar *str)
const xmlChar * xmlUTF8Strpos(const xmlChar *utf, int pos)
XMLPUBVAR xmlMallocFunc xmlMalloc
int xmlStrcmp(const xmlChar *str1, const xmlChar *str2)
int xmlStrQEqual(const xmlChar *pref, const xmlChar *name, const xmlChar *str)
xmlChar * xmlCharStrdup(const char *cur)
void int int ULONGLONG int va_list * ap
xmlChar * xmlCharStrndup(const char *cur, int len)
int strcmp(const char *String1, const char *String2)
xmlChar * xmlStrsub(const xmlChar *str, int start, int len)
const xmlChar * xmlStrstr(const xmlChar *str, const xmlChar *val)
int xmlStrncmp(const xmlChar *str1, const xmlChar *str2, int len)
int xmlUTF8Charcmp(const xmlChar *utf1, const xmlChar *utf2)
xmlChar * xmlStrdup(const xmlChar *cur)
XMLPUBVAR void * xmlGenericErrorContext