/* * Clean program name string */ void FragmentParser::programCleanName (CompString &name) { unsigned int pos = 0; /* Replace every non alphanumeric char by '_' */ while (!(pos >= name.size ())) { if (!isalnum (name.at (pos))) name[pos] = '_'; pos++; } }
/* * Left trimming function */ CompString FragmentParser::ltrim (const CompString &string) { size_t pos = 0; while (!(pos >= string.size ())) { if (isspace (string.at (pos))) pos++; else break; } return string.substr (pos); }