コード例 #1
0
ファイル: op_release.c プロジェクト: ngkaho1234/fuse-lwext4
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
ファイル: op_read.c プロジェクト: sunxfancy/fuse-lwext4
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;
}