summaryrefslogtreecommitdiff
path: root/include/kernel
diff options
context:
space:
mode:
authorReiko Asakura2020-04-21 16:43:59 -0400
committerReiko Asakura2020-04-21 16:43:59 -0400
commit381fb3a4b1ac011f46a0236410ab5eb902f36bf4 (patch)
treebb7472b589fd94f86aefebf6d4071eece7b930d3 /include/kernel
parentCorrections to SceIftuPlaneState (diff)
parentAdded ksceKernelRegisterSysEventHandler to header (diff)
downloadvds-libraries-381fb3a4b1ac011f46a0236410ab5eb902f36bf4.tar.gz
Merge vitasdk
Diffstat (limited to 'include/kernel')
-rw-r--r--include/kernel/kernel/suspend.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/kernel/kernel/suspend.h b/include/kernel/kernel/suspend.h
index 09d1502..a1429c9 100644
--- a/include/kernel/kernel/suspend.h
+++ b/include/kernel/kernel/suspend.h
@@ -7,6 +7,8 @@
extern "C" {
#endif
+typedef int (* SceSysEventHandler)(int resume, int eventid, void *args, void *opt);
+
typedef enum SceKernelPowerTickType {
/** Cancel all timers */
SCE_KERNEL_POWER_TICK_DEFAULT = 0,
@@ -28,6 +30,17 @@ typedef enum SceKernelPowerTickType {
*/
int sceKernelPowerTick(int type);
+/**
+ * Register system event handler
+ *
+ * @param[in] name - Name of handler
+ * @param[in] handler - The handler
+ * @param[in] args - Handler arguments
+ *
+ * @return 0 on success, < 0 on error.
+*/
+int sceKernelRegisterSysEventHandler(const char *name, SceSysEventHandler handler, void *args);
+
#ifdef __cplusplus
}
#endif