コード例 #1
0
ファイル: ioman.c プロジェクト: m3y54m/32bitmicro
esint8 ioman_readSector(IOManager *ioman,euint32 address,euint8* buf)
{
	esint8 r;

	if(buf==0){
		return(-1);
	}
	
	r=if_readBuf(ioman->iface,address,buf);
	
	if(r!=0){
		ioman_setError(ioman,IOMAN_ERR_READFAIL);
		return(-1);
	}
	return(0);
}
コード例 #2
0
ファイル: ioman.c プロジェクト: ACPLMaverick/marjan
signed char ioman_readSector(IOManager *ioman,unsigned long address,unsigned char* buf)
{
	signed char r;

	if(buf==0){
		return(-1);
	}
	
	r=if_readBuf(ioman->iface,address,buf);
	
	if(r!=0){
		ioman_setError(ioman,IOMAN_ERR_READFAIL);
		return(-1);
	}
	return(0);
}
コード例 #3
0
ファイル: ioman_v2.c プロジェクト: kono123/iam
esint8 ioman_readSector(IOManager *ioman,euint32 address,euint8* buf)
{
	esint8 r;

	/*DBG((TXT("ioman_readSector::Requesting address %u to be put in %p.\n"),address,buf));*/
	if(buf==0){
		/*DBG((TXT("Refused to read sector, buf=0\n")));*/
		return(-1);
	}
	
	r=if_readBuf(ioman->iface,address,buf);
	
	if(r!=0){
		return(-1);
	}
	return(0);
}
コード例 #4
0
ファイル: partition.c プロジェクト: kono123/iam
esint8 part_readBuf(Partition *part, euint32 address, euint8* buf)
{
	return(if_readBuf(part->disc->ioman->iface,part_getRealLBA(part,address), buf));
}