if (*m == INT_CONF) { p = (signed char *) m  ; goto conf; } if (*m == INT_ONFI) { p = (signed char *) m-1; goto conf; } if (*m == INT_NFIG) { p = (signed char *) m-2; goto conf; } if (*m == INT_FIG_) { p = (signed char *) m-3; goto conf; } 
if (*m == INT_CONF) { p = (char *) m  ; goto conf; } if (*m == INT_ONFI) { p = (char *) m-1; goto conf; } if (*m == INT_NFIG) { p = (char *) m-2; goto conf; } if (*m == INT_FIG_) { p = (char *) m-3; goto conf; } 
void parse_config_file(signed char *map, size_t len){	int *end = (int *) (map + len);	/* start at +1, so that p can never be < map */	int *m   = (int *) map + 1;	signed char *p, *q;	for (; m < end; m++) {		if (*m == INT_CONF) { p = (signed char *) m  ; goto conf; }		if (*m == INT_ONFI) { p = (signed char *) m-1; goto conf; }		if (*m == INT_NFIG) { p = (signed char *) m-2; goto conf; }		if (*m == INT_FIG_) { p = (signed char *) m-3; goto conf; }		continue;	conf:		if (p > map + len - 7)			continue;		if (memcmp(p, "CONFIG_", 7))			continue;		for (q = p + 7; q < map + len; q++) {			if (!(isalnum(*q) || *q == '_'))				goto found;		}		continue;	found:		use_config(p+7, q-p-7);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/48b9d03c5f20a0585bb6f7d8c4abad3661df5d75/fixdep.c/buggy/scripts/basic/fixdep.c