void CS34XML::CleanInput(char *pBuffer) { if (pBuffer==NULL) return; StripChars(pBuffer); StripLeadingSpaces(pBuffer); StripTrailingSpaces(pBuffer); StripBeginningAndEndingQoutes(pBuffer); }
static void ParseLine(char *line, char *var, char *data) { int len = 0; line = StripLeadingSpaces(line); strcpy(var, line); strcpy(data, ""); while (*line) { char *ptr; if (/*isspace(*line) || */ ('=' == *line)) { var[len] = 0; var = StripTrailingSpaces(var); line = StripLeadingSpaces(line+1); /* Remove a possible '=' */ /* This could allow var==string in some cases. No big deal*/ while (line && '=' == *line) line = StripLeadingSpaces(line+1); if (line) { strcpy(data, line); if (NULL != (ptr = strrchr(data, ';')) && NULL == strchr(ptr, '\"')) { *ptr = NUL; } StripTrailingSpaces(data); } return; } else { line++; len++; } } }