int main() { retstr(); retarr(); retunion(); retunempty(); E(6);// KEEP : error = Error 6 E(3); // ERROR(3) SUCCESS; }
String StringUtil::Translate(CStrRef input, CStrRef from, CStrRef to) { if (input.empty()) return input; int len = input.size(); String retstr(len, ReserveString); char *ret = retstr.mutableSlice().ptr; memcpy(ret, input.data(), len); auto trlen = std::min(from.size(), to.size()); string_translate(ret, len, from.data(), to.data(), trlen); return retstr.setSize(len); }
String StringUtil::Translate(const String& input, const String& from, const String& to) { if (input.empty()) return input; int len = input.size(); String retstr(len, ReserveString); char *ret = retstr.bufferSlice().ptr; memcpy(ret, input.data(), len); auto trlen = std::min(from.size(), to.size()); string_translate(ret, len, from.data(), to.data(), trlen); return retstr.setSize(len); }
const char *queryFileWritten() { return retstr(filewritten); }
const char *queryFileRead() { return retstr(fileread); }
const char *queryPriority() { return retstr(priority); }
const char *queryCluster() { return retstr(cluster); }
const char *queryJobName() { return retstr(jobname); }
//Convert string from UTF8 to wxConvFile std::string convertString(const std::string &str) { wxString wxstr(str.c_str(), wxConvUTF8 ); std::string retstr( wxstr.mb_str(wxConvFile ) ); return retstr; }
const char *queryOutputFormat() { return retstr(outputformat); }
const char *queryBefore() { return retstr(before); }
const char *queryAfter() { return retstr(after); }
const char *queryId(unsigned i) { if (i>=numIds()) return ""; return retstr(ids.item(i).text); }
const char *queryRoxieCluster() { return retstr(roxiecluster); }
const char *queryState() { return retstr(state); }
const char *queryEclContains() { return retstr(eclcontains); }
const char *queryOwner() { return retstr(owner); }
const char *queryDfuCmdName() { return retstr(dfucmdname); }
string noenc(byte* enc, uint32_t len) { string retstr((const char*) enc); return retstr; }