Ejemplo n.º 1
0
LITESQL_String rstrip(const LITESQL_String& s) {
    if (s.empty())
        return s;
    int pos = s.size()-1;
    while (1) {
        if (isspace(s[pos]) && pos > 0)
            pos--;
        else
            break;
    }
    return s.substr(0, pos+1);
}
Ejemplo n.º 2
0
LITESQL_String CodeGenerator::getOutputFilename(const LITESQL_String& name) const
{
  LITESQL_String fname = getOutputDirectory();

  if (!fname.empty())
  {
#ifdef WIN32
    fname.append(LITESQL_L("\\"));
#else
    fname.append(LITESQL_L("/"));
#endif // #ifdef _WINDOWS_
  }
  fname.append(name); 
  return fname;
}
Ejemplo n.º 3
0
LITESQL_String decapitalize(const LITESQL_String& s) {
    if (s.empty())
        return s;
    LITESQL_Char buf[2] = {tolower(s[0]), 0};
    return LITESQL_String(buf) + s.substr(1, s.size());
}