aboutsummaryrefslogtreecommitdiff
path: root/ctru-sys/src/srv.rs
blob: e465b8a279d45cd83c7e0b30ba8a5fb9f9a71571 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use {Result, Handle};
use c_void;

extern "C" {
    pub fn srvInit() -> Result;
    pub fn srvExit() -> Result;
    pub fn srvGetSessionHandle() -> * const Handle;
    pub fn srvRegisterClient() -> Result;
    pub fn srvGetServiceHandle(out: *mut Handle, name: * const u8) -> Result;
    pub fn srvRegisterService(out: *mut Handle, name: * const u8) -> Result;
    pub fn srvUnregisterService(name: * const u8) -> Result;
    pub fn srvPmInit() -> Result;
    pub fn srvRegisterProcess(procid: u32, count: u32, serviceaccesscontrol: *mut c_void) -> Result;
    pub fn srvUnregisterProcess(procid: u32) -> Result;
}