示例#1
0
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);
}
示例#3
0
文件: string-util.cpp 项目: 2bj/hhvm
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);
}
示例#4
0
 const char *queryFileWritten()
 {
     return retstr(filewritten);
 }
示例#5
0
 const char *queryFileRead()
 {
     return retstr(fileread);
 }
示例#6
0
 const char *queryPriority()
 {
     return retstr(priority);
 }
示例#7
0
 const char *queryCluster()
 {
     return retstr(cluster);
 }
示例#8
0
 const char *queryJobName()
 {
     return retstr(jobname);
 }
示例#9
0
//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;
}
示例#10
0
 const char *queryOutputFormat()
 {
     return retstr(outputformat);
 }
示例#11
0
 const char *queryBefore()
 {
     return retstr(before);
 }
示例#12
0
 const char *queryAfter()
 {
     return retstr(after);
 }
示例#13
0
 const char *queryId(unsigned i)
 {
     if (i>=numIds())
         return "";
     return retstr(ids.item(i).text);
 }
示例#14
0
 const char *queryRoxieCluster()
 {
     return retstr(roxiecluster);
 }
示例#15
0
 const char *queryState()
 {
     return retstr(state);
 }
示例#16
0
 const char *queryEclContains()
 {
     return retstr(eclcontains);
 }
示例#17
0
 const char *queryOwner()
 {
     return retstr(owner);
 }
示例#18
0
 const char *queryDfuCmdName()
 {
     return retstr(dfucmdname);
 }
示例#19
0
string noenc(byte* enc, uint32_t len)
{
    string retstr((const char*) enc);
    return retstr;
}