mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 12:32:40 +02:00
fsldr: assume domain
This commit is contained in:
parent
7292ddfcd8
commit
861e9d7c3d
@ -36,6 +36,8 @@ Service* fsldrGetServiceSession(void) {
|
|||||||
Result fsldrOpenCodeFileSystem(u64 tid, const char *path, FsFileSystem* out) {
|
Result fsldrOpenCodeFileSystem(u64 tid, const char *path, FsFileSystem* out) {
|
||||||
char send_path[FS_MAX_PATH + 1];
|
char send_path[FS_MAX_PATH + 1];
|
||||||
strncpy(send_path, path, FS_MAX_PATH);
|
strncpy(send_path, path, FS_MAX_PATH);
|
||||||
|
|
||||||
|
serviceAssumeDomain(&g_fsldrSrv);
|
||||||
return serviceDispatchIn(&g_fsldrSrv, 0, tid,
|
return serviceDispatchIn(&g_fsldrSrv, 0, tid,
|
||||||
.buffer_attrs = {
|
.buffer_attrs = {
|
||||||
SfBufferAttr_HipcPointer | SfBufferAttr_In,
|
SfBufferAttr_HipcPointer | SfBufferAttr_In,
|
||||||
@ -49,10 +51,12 @@ Result fsldrOpenCodeFileSystem(u64 tid, const char *path, FsFileSystem* out) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Result fsldrIsArchivedProgram(u64 pid, bool *out) {
|
Result fsldrIsArchivedProgram(u64 pid, bool *out) {
|
||||||
|
serviceAssumeDomain(&g_fsldrSrv);
|
||||||
return serviceDispatchInOut(&g_fsldrSrv, 1, pid, *out);
|
return serviceDispatchInOut(&g_fsldrSrv, 1, pid, *out);
|
||||||
}
|
}
|
||||||
|
|
||||||
Result _fsldrSetCurrentProcess(void) {
|
Result _fsldrSetCurrentProcess(void) {
|
||||||
u64 pid_placeholder = 0;
|
u64 pid_placeholder = 0;
|
||||||
|
serviceAssumeDomain(&g_fsldrSrv);
|
||||||
return serviceDispatchIn(&g_fsldrSrv, 2, pid_placeholder, .in_send_pid = true);
|
return serviceDispatchIn(&g_fsldrSrv, 2, pid_placeholder, .in_send_pid = true);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user