signed char *m = map; signed char *end = m + len; signed char *p; 
char *m = map; char *end = m + len; char *p; 
void parse_dep_file(void *map, size_t len){	signed char *m = map;	signed char *end = m + len;	signed char *p;	char s[PATH_MAX];	p = strchr(m, ':');	if (!p) {		fprintf(stderr, "fixdep: parse error\n");		exit(1);	}	memcpy(s, m, p-m); s[p-m] = 0;	printf("deps_%s := \\\n", target);	m = p+1;	clear_config();	while (m < end) {		while (m < end && (*m == ' ' || *m == '\\' || *m == '\n'))			m++;		p = m;		while (p < end && *p != ' ') p++;		if (p == end) {			do p--; while (!isalnum(*p));			p++;		}		memcpy(s, m, p-m); s[p-m] = 0;		if (strrcmp(s, "include/linux/autoconf.h") &&		    strrcmp(s, "arch/um/include/uml-config.h") &&		    strrcmp(s, ".ver")) {			printf("  %s \\\n", s);			do_config_file(s);		}		m = p + 1;	}	printf("\n%s: $(deps_%s)\n\n", target, target);	printf("$(deps_%s):\n", target);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/48b9d03c5f20a0585bb6f7d8c4abad3661df5d75/fixdep.c/buggy/scripts/basic/fixdep.c