|
psl1ght
A free SDK for Sony's PS3 console
|
Miscellaneous system utility functions. More...
#include <ppu-types.h>Go to the source code of this file.
Typedefs | |
| typedef void(* | sysutilCallback) (u64 status, u64 param, void *usrdata) |
| Pointer to callback function. | |
Functions | |
| s32 | sysUtilCheckCallback () |
| Check for events. | |
| s32 | sysUtilUnregisterCallback (s32 slot) |
| Unregister a callback function. | |
| s32 | sysUtilRegisterCallback (s32 slot, sysutilCallback cb, void *usrdata) |
| Register a callback function for system events. | |
| s32 | sysUtilGetSystemParamInt (s32 id, s32 *value) |
| s32 | sysUtilGetSystemParamString (s32 id, char *buf, u32 bufsize) |
Miscellaneous system utility functions.
Definition in file sysutil.h.
| #define SYSUTIL_DRAW_BEGIN 0x0121 |
| #define SYSUTIL_MENU_CLOSE 0x0132 |
| #define SYSUTIL_OSK_DONE 0x0503 |
| #define SYSUTIL_OSK_INPUT_CANCELED 0x0506 |
| #define SYSUTIL_OSK_INPUT_ENTERED 0x0505 |
| #define SYSUTIL_OSK_LOADED 0x0502 |
| #define SYSUTIL_OSK_UNLOADED 0x0504 |
| #define SYSUTIL_SYSTEMPARAM_ID_CHINESE_KEYBOARD_ENTRY_METHOD 0x0155 |
| #define SYSUTIL_SYSTEMPARAM_ID_CURRENT_USER_HAS_NP_ACCOUNT 0x0141 |
| #define SYSUTIL_SYSTEMPARAM_ID_GAME_PARENTAL_LEVEL0_RESTRICT 0x0123 |
| #define SYSUTIL_SYSTEMPARAM_ID_INTERNET_BROWSER_START_RESTRICT 0x0125 |
| #define SYSUTIL_SYSTEMPARAM_ID_JAPANESE_KEYBOARD_ENTRY_METHOD 0x0154 |
| typedef void(* sysutilCallback) (u64 status, u64 param, void *usrdata) |
Pointer to callback function.
| status | Event value. Possible values are: |
| param | Event parameter, depending on event value. |
| usrdata | Pointer to user data as provided to the sysUtilRegisterCallback function. |
| s32 sysUtilCheckCallback | ( | ) |
Check for events.
This function usually is called in the main loop of a program, to regularly check for new events. In case of an event, the callback function (previously registered using sysUtilRegisterCallback) is called.
| s32 sysUtilGetSystemParamInt | ( | s32 | id, |
| s32 * | value | ||
| ) |
| s32 sysUtilGetSystemParamString | ( | s32 | id, |
| char * | buf, | ||
| u32 | bufsize | ||
| ) |
| s32 sysUtilRegisterCallback | ( | s32 | slot, |
| sysutilCallback | cb, | ||
| void * | usrdata | ||
| ) |
Register a callback function for system events.
This function usually is called at the beginning of a program to set up an event manager. There can be up to 4 event managers installed at the same time, by placing them in different slots. All system events are delivered to all 4 slots in order, so each manager will see all of them.
| slot | Event slot identifier. Possible values are: |
| cb | Pointer to callback function. |
| usrdata | Pointer to user data, to be sent to callback function. May be NULL. |
| s32 sysUtilUnregisterCallback | ( | s32 | slot | ) |
Unregister a callback function.
This function usually is called at the end of a program to unregister the event manager.