///
int compare_no_case(string const & s, string const & s2);
+///
+int compare_ascii_no_case(string const & s, string const & s2);
+
///
int compare_no_case(string const & s, string const & s2, unsigned int len);
inline
int compare(char const * a, char const * b)
{
+#ifndef CXX_GLOBAL_CSTD
return std::strcmp(a, b);
+#else
+ return strcmp(a, b);
+#endif
}
///
inline
int compare(char const * a, char const * b, unsigned int len)
{
+#ifndef CXX_GLOBAL_CSTD
return std::strncmp(a, b, len);
+#else
+ return strncmp(a, b, len);
+#endif
}
///
/// Same as split but uses the last delim.
string const rsplit(string const & a, string & piece, char delim);
+/// Escapes non ASCII chars
+string const escape(string const & lab);
+
#endif