示例#1
0
 PosibErr<const char *> operator() (ParmStr str)
 {
   if (conv) {
     buf.clear();
     RET_ON_ERR(conv->convert_ec(str, -1, buf, buf0, str));
     return buf.mstr();
   } else {
     return str.str();
   }
 }
示例#2
0
 PosibErr<char *> operator() (char * str, size_t sz)
 {
   if (conv) {
     buf.clear();
     RET_ON_ERR(conv->convert_ec(str, sz, buf, buf0, str));
     return buf.mstr();
   } else {
     return str;
   }
 }