signed char *p = str;
char *p = str;
static void strip(signed char *str){	signed char *p = str;	int l;	while ((isspace(*p)))		p++;	l = strlen(p);	if (p != str)		memmove(str, p, l + 1);	if (!l)		return;	p = str + l - 1;	while ((isspace(*p)))		*p-- = 0;}