char *token = strdup(ptr);
char *token = newstrdup(ptr);
static char *Get_token	(	int linenum,			// For printing errors.	char *ptr,			// Where to start looking.	char *& endptr			// ->past token returned.	)	{	ptr = Skip_space(ptr + 7);	endptr = Find_space(ptr);	if (endptr == ptr)		{		cerr << "Line #" << linenum <<				":  Expecting a name" << endl;		exit(1);		}	char sav = *endptr;	*endptr = 0;	char *token = strdup(ptr);	*endptr = sav;	return token;	}