if ((t = gettoken(p)) != t_open) return t; 
if ((t = gettoken(p)) != t_open) return t; 
static const char *config_log(struct configuration *p, int **colsp, int *numcolsp){	int ml;	int *cols;	int numcols;	const char *t;	ml = 0;	cols = *colsp;	numcols = *numcolsp;	if ((t = gettoken(p)) != t_open) return t;	while ((t = gettoken(p)) != t_close) {		if (t != t_word) return t;		if (!strcasecmp(p->tokbuf, c_ctime))			ml = ML_CTIME;		else if (!strcasecmp(p->tokbuf, c_user))			ml = ML_USERNAME;		else if (!strcasecmp(p->tokbuf, c_address))			ml = ML_ADDRESS;		else if (!strcasecmp(p->tokbuf, c_port))			ml = ML_PORT;		else if (!strcasecmp(p->tokbuf, c_server))			ml = ML_SERVERNAME;		else if (!strcasecmp(p->tokbuf, c_method))			ml = ML_METHOD;		else if (!strcasecmp(p->tokbuf, c_uri))			ml = ML_URI;		else if (!strcasecmp(p->tokbuf, c_version))			ml = ML_VERSION;		else if (!strcasecmp(p->tokbuf, c_status))			ml = ML_STATUS;		else if (!strcasecmp(p->tokbuf, c_content_length))			ml = ML_CONTENT_LENGTH;		else if (!strcasecmp(p->tokbuf, c_referer))			ml = ML_REFERER;		else if (!strcasecmp(p->tokbuf, c_useragent))			ml = ML_USER_AGENT;		else if (!strcasecmp(p->tokbuf, c_bytes_read))			ml = ML_BYTES_READ;		else if (!strcasecmp(p->tokbuf, c_bytes_written))			ml = ML_BYTES_WRITTEN;		else			return e_keyword;		++numcols;		cols = realloc(cols, sizeof *cols * numcols);		if (cols == 0)			return e_memory;		cols[numcols - 1] = ml;		*colsp = cols;		*numcolsp = numcols;	}	return 0;}
8520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8520/4557b1c28c9ed1edd81283f4dda948f16e6d809d/config.c/buggy/src/config.c