예제 #1
0
int op_release(const char *path, struct fuse_file_info *fi)
{
	int rc;
	ext4_file *f = get_fi_file(fi);

	rc = LWEXT4_CALL(ext4_fclose, f);
	free_ext4_file(f);
	return rc;
}
예제 #2
0
int op_read(const char *path, char *buf, size_t size, off_t offset,
			struct fuse_file_info *fi)
{
	int rc;
	size_t size_ret;
	ext4_file *f = get_fi_file(fi);
	ext4_fseek(f, offset, SEEK_SET);
	rc = ext4_fread(f, buf, size, &size_ret);
	if (rc != EOK)
		return -rc;

	return (int)size_ret;
}