示例#1
0
int fileio_read_u32(struct fileio *fileio_p, uint32_t *data)
{
	uint8_t buf[4];
	size_t size_read;
	struct fileio_internal *fileio = fileio_p->fp;
	int retval = fileio_local_read(fileio, sizeof(uint32_t), buf, &size_read);
	if (ERROR_OK == retval && sizeof(uint32_t) != size_read)
		retval = -EIO;
	if (ERROR_OK == retval)
		*data = be_to_h_u32(buf);
	return retval;
}
示例#2
0
int fileio_read_u32(fileio_t *fileio, u32 *data)
{
	u8 buf[4];
	u32 size_read;
	int retval;
	
	if ((retval = fileio_local_read(fileio, 4, buf, &size_read)) != ERROR_OK)
		return retval;
	*data = be_to_h_u32(buf);
	
	return ERROR_OK;
}
示例#3
0
int fileio_read(struct fileio *fileio_p, size_t size, void *buffer,
	size_t *size_read)
{
	struct fileio_internal *fileio = fileio_p->fp;
	return fileio_local_read(fileio, size, buffer, size_read);
}
示例#4
0
int fileio_read(fileio_t *fileio, u32 size, u8 *buffer, u32 *size_read)
{
	return fileio_local_read(fileio, size, buffer, size_read);
}