/****************************************************************/ /* Web Inteface Library */ /* (c) COPYRIGHT KORDIC 1996 */ /* */ /* Authors: armian@www.kordic.re.kr */ /* History: July 24 96 First Version */ /****************************************************************/ /* function int ltrim() IMPORTS: EXPORTS: int ltrim(String) INPUT: char *String; // the string for ltrimming OUTPUT: char *String; // the string ltrimmed */ int ltrim(String) char *String; { char *Source, *Dest; if (String[0] != ' ') return; Dest = String; Source = String + 1; while (*Source == ' ') Source++; while (*Source) { *Dest++ = *Source++; } *Dest = *Source; } int rtrim(String) char *String; { int len; char *ptr; len = strlen(String); ptr = (char *) (String + len - 1); while (1) { if (ptr == String) break; if (ptr == String) break; if ((*ptr != ' ') && (*ptr != '\0') && (*ptr != '\t')) break; *ptr = '\0'; ptr--; } *(ptr + 1) = '\0'; } int trim(String) { ltrim(String); rtrim(String); }