package shellsvc import "core:c" foreign import shellsvc "system:SceShellSvc_stub" foreign shellsvc { /** * Init events * * @param[in] unk - Unknown, use 0 * * @return 0 on success, < 0 on error. */ sceShellUtilInitEvents :: proc(unk: c.int) -> c.int --- /** * Register event handler * * @param[in] handler - Event handler * * @param[in] userData - The user data passed to the handler * * @return 0 on success, < 0 on error. */ sceShellUtilRegisterEventHandler :: proc(handler: ^SceShellUtilEventHandler, userData: rawptr) -> c.int --- /** * Lock event * * @param[in] type - One of ::SceShellUtilLockType * * @return 0 on success, < 0 on error. */ sceShellUtilLock :: proc(type: SceShellUtilLockType) -> c.int --- /** * Unlock event * * @param[in] type - One of ::SceShellUtilLockType * * @return 0 on success, < 0 on error. */ sceShellUtilUnlock :: proc(type: SceShellUtilLockType) -> c.int --- sceShellUtilRequestLaunchApp :: proc(param: ^SceShellUtilLaunchAppParam) -> c.int --- sceShellUtilLaunchAppRequestLaunchApp :: proc(param: ^SceShellUtilLaunchAppParam) -> c.int --- }