rem: static void __blockreadcallback(u32 chn,s32 result)
add: static void __blockreadcallback(s32 chn,s32 result)
context: static void __blockreadcallback(u32 chn,s32 result){	s32 ret = CARD_ERROR_READY;	cardcallback cb = NULL;	card_block *card = &cardmap[chn];#ifdef _CARD_DEBUG	printf("__blockreadcallback(%d,%d)\n",chn,result);#endif	ret = result;	if(ret>=0) {		card->transfer_cnt += CARD_READSIZE;		card->cmd_sector_addr += CARD_READSIZE;		card->cmd_usr_buf += CARD_READSIZE;		if((--card->cmd_blck_cnt)>0) {			if((ret=__card_readsegment(chn,__blockreadcallback))>=CARD_ERROR_READY) return;		}	}	if(!card->card_api_cb) __card_putcntrlblock(card,ret);	cb = card->card_xfer_cb;	if(cb) {		card->card_xfer_cb = NULL;		cb(chn,ret);	}}