1 #ifndef XMLRPC_C_STRING_INT_H_INCLUDED
2 #define XMLRPC_C_STRING_INT_H_INCLUDED
8 #include "xmlrpc-c/base_int.h"
14 extern const char * const xmlrpc_strsol;
17 xmlrpc_vasprintf(const char ** const retvalP,
18 const char * const fmt,
21 void GNU_PRINTF_ATTR(2,3)
22 xmlrpc_asprintf(const char ** const retvalP, const char * const fmt, ...);
25 xmlrpc_strfree(const char * const string);
27 static __inline__ bool
28 xmlrpc_streq(const char * const a,
29 const char * const b) {
30 return (strcmp(a, b) == 0);
33 static __inline__ bool
34 xmlrpc_strcaseeq(const char * const a,
35 const char * const b) {
36 return (strcasecmp(a, b) == 0);
39 static __inline__ bool
40 xmlrpc_strneq(const char * const a,
43 return (strncmp(a, b, len) == 0);
47 xmlrpc_makePrintable(const char * const input);
50 xmlrpc_makePrintable_lp(const char * const input,
51 size_t const inputLength);
54 xmlrpc_makePrintableChar(char const input);