sys_fs_lsn_get_cda_size stub

This commit is contained in:
Nekotekina 2017-04-26 20:26:29 +03:00
parent 3f5951c9f8
commit b0a83cdb56
3 changed files with 18 additions and 1 deletions

View File

@ -744,7 +744,7 @@ std::array<ppu_function_t, 1024> g_ppu_syscall_table
BIND_FUNC(sys_fs_get_block_size), //822 (0x336)
null_func,//BIND_FUNC(sys_fs_acl_read), //823 (0x337)
null_func,//BIND_FUNC(sys_fs_acl_write), //824 (0x338)
null_func,//BIND_FUNC(sys_fs_lsn_get_cda_size), //825 (0x339)
BIND_FUNC(sys_fs_lsn_get_cda_size), //825 (0x339)
null_func,//BIND_FUNC(sys_fs_lsn_get_cda), //826 (0x33A)
BIND_FUNC(sys_fs_lsn_lock), //827 (0x33B)
BIND_FUNC(sys_fs_lsn_unlock), //828 (0x33C)

View File

@ -1146,6 +1146,22 @@ error_code sys_fs_utime(vm::ps3::cptr<char> path, vm::ps3::cptr<CellFsUtimbuf> t
return CELL_OK;
}
error_code sys_fs_lsn_get_cda_size(u32 fd, vm::ps3::ptr<u64> ptr)
{
sys_fs.warning("sys_fs_lsn_get_cda_size(fd=%d, ptr=*0x%x)", fd, ptr);
const auto file = idm::get<lv2_fs_object, lv2_file>(fd);
if (!file)
{
return CELL_EBADF;
}
// TODO
*ptr = 0;
return CELL_OK;
}
error_code sys_fs_lsn_lock(u32 fd)
{
sys_fs.trace("sys_fs_lsn_lock(fd=%d)", fd);

View File

@ -351,5 +351,6 @@ error_code sys_fs_truncate(vm::ps3::cptr<char> path, u64 size);
error_code sys_fs_ftruncate(u32 fd, u64 size);
error_code sys_fs_chmod(vm::ps3::cptr<char> path, s32 mode);
error_code sys_fs_utime(vm::ps3::cptr<char> path, vm::ps3::cptr<CellFsUtimbuf> timep);
error_code sys_fs_lsn_get_cda_size(u32 fd, vm::ps3::ptr<u64> ptr);
error_code sys_fs_lsn_lock(u32 fd);
error_code sys_fs_lsn_unlock(u32 fd);