int start_read(int start) 
static int start_read(int start) 
int start_read(int start){	uch read_sector[4] = { c_read_data, };	int i, e;	fsm(start, &read_sector[1]);	clear_ur();	for (i = 0; i < 4; i++)		if (read_sector[i] != (e = send_receive(read_sector[i]))) {			debug(("read_sector: %x echoes %x\n",			       read_sector[i], e));			stats(echo);			if (e == 0xff) {	/* this seems to happen often */				e = receive_echo();				debug(("Second try %x\n", e));				if (e != read_sector[i])					return -1;			}		}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8b3d4a2a3ef9488d4477e8823106abfd6039eb66/cm206.c/clean/drivers/cdrom/cm206.c