psl1ght
A free SDK for Sony's PS3 console
Loading...
Searching...
No Matches
sysutil.h
Go to the documentation of this file.
1
5#ifndef __LV2_SYSUTIL_H__
6#define __LV2_SYSUTIL_H__
7
8#include <ppu-types.h>
9
11#define SYSUTIL_OK 0
12
14#define SYSUTIL_EVENT_SLOT0 0
16#define SYSUTIL_EVENT_SLOT1 1
18#define SYSUTIL_EVENT_SLOT2 2
20#define SYSUTIL_EVENT_SLOT3 3
21
23#define SYSUTIL_EXIT_GAME 0x0101
25#define SYSUTIL_DRAW_BEGIN 0x0121
27#define SYSUTIL_DRAW_END 0x0122
29#define SYSUTIL_MENU_OPEN 0x0131
31#define SYSUTIL_MENU_CLOSE 0x0132
33#define SYSUTIL_OSK_LOADED 0x0502
35#define SYSUTIL_OSK_DONE 0x0503
37#define SYSUTIL_OSK_UNLOADED 0x0504
39#define SYSUTIL_OSK_INPUT_ENTERED 0x0505
41#define SYSUTIL_OSK_INPUT_CANCELED 0x0506
42
43#define SYSUTIL_SYSTEMPARAM_ID_LANG 0x0111
44#define SYSUTIL_SYSTEMPARAM_ID_ENTER_BUTTON_ASSIGN 0x0112
45#define SYSUTIL_SYSTEMPARAM_ID_NICKNAME 0x0113
46#define SYSUTIL_SYSTEMPARAM_ID_DATE_FORMAT 0x0114
47#define SYSUTIL_SYSTEMPARAM_ID_TIME_FORMAT 0x0115
48#define SYSUTIL_SYSTEMPARAM_ID_TIMEZONE 0x0116
49#define SYSUTIL_SYSTEMPARAM_ID_SUMMERTIME 0x0117
50#define SYSUTIL_SYSTEMPARAM_ID_GAME_PARENTAL_LEVEL 0x0121
51#define SYSUTIL_SYSTEMPARAM_ID_GAME_PARENTAL_LEVEL0_RESTRICT 0x0123
52#define SYSUTIL_SYSTEMPARAM_ID_INTERNET_BROWSER_START_RESTRICT 0x0125
53#define SYSUTIL_SYSTEMPARAM_ID_CURRENT_USERNAME 0x0131
54#define SYSUTIL_SYSTEMPARAM_ID_CURRENT_USER_HAS_NP_ACCOUNT 0x0141
55#define SYSUTIL_SYSTEMPARAM_ID_CAMERA_PLFREQ 0x0151
56#define SYSUTIL_SYSTEMPARAM_ID_PAD_RUMBLE 0x0152
57#define SYSUTIL_SYSTEMPARAM_ID_KEYBOARD_TYPE 0x0153
58#define SYSUTIL_SYSTEMPARAM_ID_JAPANESE_KEYBOARD_ENTRY_METHOD 0x0154
59#define SYSUTIL_SYSTEMPARAM_ID_CHINESE_KEYBOARD_ENTRY_METHOD 0x0155
60#define SYSUTIL_SYSTEMPARAM_ID_PAD_AUTOOFF 0x0156
61#define SYSUTIL_SYSTEMPARAM_ID_MAGNETOMETER 0x0157
62
63#define SYSUTIL_SYSTEMPARAM_NICKNAME_SIZE 128
64#define SYSUTIL_SYSTEMPARAM_CURRENT_USERNAME_SIZE 64
65
66#define SYSUTIL_LANG_JAPANESE 0 // Japanese
67#define SYSUTIL_LANG_ENGLISH_US 1 // English (United States)
68#define SYSUTIL_LANG_FRENCH 2 // French
69#define SYSUTIL_LANG_SPANISH 3 // Spanish
70#define SYSUTIL_LANG_GERMAN 4 // German
71#define SYSUTIL_LANG_ITALIAN 5 // Italian
72#define SYSUTIL_LANG_DUTCH 6 // Dutch
73#define SYSUTIL_LANG_PORTUGUESE_PT 7 // Portuguese (Portugal)
74#define SYSUTIL_LANG_RUSSIAN 8 // Russian
75#define SYSUTIL_LANG_KOREAN 9 // Korean
76#define SYSUTIL_LANG_CHINESE_T 10 // Chinese (traditional)
77#define SYSUTIL_LANG_CHINESE_S 11 // Chinese (simplified)
78#define SYSUTIL_LANG_FINNISH 12 // Finnish
79#define SYSUTIL_LANG_SWEDISH 13 // Swedish
80#define SYSUTIL_LANG_DANISH 14 // Danish
81#define SYSUTIL_LANG_NORWEGIAN 15 // Norwegian
82#define SYSUTIL_LANG_POLISH 16 // Polish
83#define SYSUTIL_LANG_PORTUGUESE_BR 17 // Portuguese (Brazil)
84#define SYSUTIL_LANG_ENGLISH_GB 18 // English (United Kingdom)
85#define SYSUTIL_LANG_TURKISH 19 // Turkish
86
87
88#ifdef __cplusplus
89extern "C" {
90#endif
91
108typedef void (*sysutilCallback)(u64 status,u64 param,void *usrdata);
109
117
118
125
142s32 sysUtilRegisterCallback(s32 slot,sysutilCallback cb,void *usrdata);
143
145s32 sysUtilGetSystemParamString(s32 id,char *buf,u32 bufsize);
146
147#ifdef __cplusplus
148 }
149#endif
150
151#endif
uint64_t uint32_t value
Definition spu_atomic.h:59
s32 sysUtilUnregisterCallback(s32 slot)
Unregister a callback function.
s32 sysUtilRegisterCallback(s32 slot, sysutilCallback cb, void *usrdata)
Register a callback function for system events.
s32 sysUtilCheckCallback()
Check for events.
void(* sysutilCallback)(u64 status, u64 param, void *usrdata)
Pointer to callback function.
Definition sysutil.h:108
s32 sysUtilGetSystemParamInt(s32 id, s32 *value)
s32 sysUtilGetSystemParamString(s32 id, char *buf, u32 bufsize)