fsldr: update OpenCodeFileSystem for 17.0.0

This commit is contained in:
Michael Scire 2023-10-11 12:35:22 -07:00 committed by fincs
parent 25a8f21796
commit e6626a7825

View File

@ -38,7 +38,26 @@ Result fsldrOpenCodeFileSystem(FsCodeInfo* out_code_info, u64 tid, const char *p
char send_path[FS_MAX_PATH]={0};
strncpy(send_path, path, FS_MAX_PATH-1);
if (hosversionAtLeast(16,0,0)) {
if (hosversionAtLeast(17,0,0)) {
const struct {
u8 attr;
u64 tid;
} in = { attr, tid };
serviceAssumeDomain(&g_fsldrSrv);
return serviceDispatchIn(&g_fsldrSrv, 0, in,
.buffer_attrs = {
SfBufferAttr_FixedSize | SfBufferAttr_HipcPointer | SfBufferAttr_In,
SfBufferAttr_HipcMapAlias | SfBufferAttr_Out,
},
.buffers = {
{ send_path, FS_MAX_PATH },
{ out_code_info, sizeof(*out_code_info) },
},
.out_num_objects = 1,
.out_objects = &out->s,
);
} else if (hosversionAtLeast(16,0,0)) {
const struct {
u8 attr;
u64 tid;