/****************************************************************/
/*               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);
}
