#include #include #include "ustring.h" ODBC::String::String() { } ODBC::String::String(std::basic_string s) : std::basic_string(s) { } ODBC::String::String(std::basic_string s) : std::basic_string((unsigned char *)s.c_str()) { } ODBC::String::String(const char * s) : std::basic_string((unsigned char *)s) { } ODBC::String::String(const unsigned char * s) : std::basic_string(s) { } ODBC::String::operator unsigned char * () const { return (unsigned char*)c_str(); } ODBC::String ODBC::String::Format(const char * fmt, ...) { char * buf; va_list va; va_start(va, fmt); if (vasprintf(&buf, fmt, va)) { buf = NULL; } va_end(va); return buf; }