mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 12:32:40 +02:00
28 lines
486 B
C
28 lines
486 B
C
#include <switch.h>
|
|
|
|
static Handle g_smHandle;
|
|
|
|
Result smInitialize() {
|
|
Result rc = svcConnectToNamedPort(&g_smHandle, "sm:");
|
|
|
|
if (R_SUCCEEDED(rc)) {
|
|
IpcCommand c;
|
|
ipcInitialize(&c);
|
|
ipcSendPid(&c);
|
|
|
|
struct {
|
|
u64 magic;
|
|
u64 cmd_id;
|
|
} *raw;
|
|
|
|
raw = ipcPrepareHeader(&c, sizeof(*raw));
|
|
|
|
raw->magic = SFCI_MAGIC;
|
|
raw->cmd_id = 0;
|
|
|
|
rc = ipcDispatch(g_smHandle);
|
|
}
|
|
|
|
return rc;
|
|
}
|