~ppsspp/ppsspp/ppsspp_1.3.0

« back to all changes in this revision

Viewing changes to Core/HLE/sceUtility.h

  • Committer: Sérgio Benjamim
  • Date: 2017-01-02 00:12:05 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20170102001205-cxbta9za203nmjwm
1.3.0 source (from ppsspp_1.3.0-r160.p5.l1762.a165.t83~56~ubuntu16.04.1.tar.xz).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright (c) 2012- PPSSPP Project.
 
2
 
 
3
// This program is free software: you can redistribute it and/or modify
 
4
// it under the terms of the GNU General Public License as published by
 
5
// the Free Software Foundation, version 2.0 or later versions.
 
6
 
 
7
// This program is distributed in the hope that it will be useful,
 
8
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
9
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
10
// GNU General Public License 2.0 for more details.
 
11
 
 
12
// A copy of the GPL 2.0 should have been included with the program.
 
13
// If not, see http://www.gnu.org/licenses/
 
14
 
 
15
// Official git repository and contact information can be found at
 
16
// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
 
17
 
 
18
#pragma once
 
19
 
 
20
#include <algorithm>
 
21
#include <map>
 
22
 
 
23
class PointerWrap;
 
24
 
 
25
// Valid values for PSP_SYSTEMPARAM_ID_INT_LANGUAGE
 
26
#define PSP_SYSTEMPARAM_LANGUAGE_JAPANESE               0
 
27
#define PSP_SYSTEMPARAM_LANGUAGE_ENGLISH                1
 
28
#define PSP_SYSTEMPARAM_LANGUAGE_FRENCH                 2
 
29
#define PSP_SYSTEMPARAM_LANGUAGE_SPANISH                3
 
30
#define PSP_SYSTEMPARAM_LANGUAGE_GERMAN                 4
 
31
#define PSP_SYSTEMPARAM_LANGUAGE_ITALIAN                5
 
32
#define PSP_SYSTEMPARAM_LANGUAGE_DUTCH                  6
 
33
#define PSP_SYSTEMPARAM_LANGUAGE_PORTUGUESE             7
 
34
#define PSP_SYSTEMPARAM_LANGUAGE_RUSSIAN                8
 
35
#define PSP_SYSTEMPARAM_LANGUAGE_KOREAN                 9
 
36
#define PSP_SYSTEMPARAM_LANGUAGE_CHINESE_TRADITIONAL    10
 
37
#define PSP_SYSTEMPARAM_LANGUAGE_CHINESE_SIMPLIFIED     11
 
38
 
 
39
#define PSP_SYSTEMPARAM_TIME_FORMAT_24HR    0
 
40
#define PSP_SYSTEMPARAM_TIME_FORMAT_12HR    1
 
41
 
 
42
#define PSP_SYSTEMPARAM_ID_STRING_NICKNAME              1
 
43
#define PSP_SYSTEMPARAM_ID_INT_ADHOC_CHANNEL            2
 
44
#define PSP_SYSTEMPARAM_ID_INT_WLAN_POWERSAVE           3
 
45
#define PSP_SYSTEMPARAM_ID_INT_DATE_FORMAT              4
 
46
#define PSP_SYSTEMPARAM_ID_INT_TIME_FORMAT              5
 
47
//Timezone offset from UTC in minutes, (EST = -300 = -5 * 60)
 
48
#define PSP_SYSTEMPARAM_ID_INT_TIMEZONE                 6
 
49
#define PSP_SYSTEMPARAM_ID_INT_DAYLIGHTSAVINGS          7
 
50
#define PSP_SYSTEMPARAM_ID_INT_LANGUAGE                 8
 
51
#define PSP_SYSTEMPARAM_ID_INT_BUTTON_PREFERENCE        9
 
52
#define PSP_SYSTEMPARAM_ID_INT_LOCK_PARENTAL_LEVEL      10
 
53
 
 
54
// Return values for the SystemParam functions
 
55
#define PSP_SYSTEMPARAM_RETVAL_OK                       0
 
56
#define PSP_SYSTEMPARAM_RETVAL_STRING_TOO_LONG          0x80110102
 
57
#define PSP_SYSTEMPARAM_RETVAL_FAIL                     0x80110103
 
58
 
 
59
// Valid values for PSP_SYSTEMPARAM_ID_INT_ADHOC_CHANNEL
 
60
#define PSP_SYSTEMPARAM_ADHOC_CHANNEL_AUTOMATIC     0
 
61
#define PSP_SYSTEMPARAM_ADHOC_CHANNEL_1             1
 
62
#define PSP_SYSTEMPARAM_ADHOC_CHANNEL_6             6
 
63
#define PSP_SYSTEMPARAM_ADHOC_CHANNEL_11            11
 
64
 
 
65
// Valid values for PSP_SYSTEMPARAM_ID_INT_WLAN_POWERSAVE
 
66
#define PSP_SYSTEMPARAM_WLAN_POWERSAVE_OFF  0
 
67
#define PSP_SYSTEMPARAM_WLAN_POWERSAVE_ON   1
 
68
 
 
69
// Valid values for PSP_SYSTEMPARAM_ID_INT_DATE_FORMAT
 
70
#define PSP_SYSTEMPARAM_DATE_FORMAT_YYYYMMDD  0
 
71
#define PSP_SYSTEMPARAM_DATE_FORMAT_MMDDYYYY  1
 
72
#define PSP_SYSTEMPARAM_DATE_FORMAT_DDMMYYYY  2
 
73
 
 
74
// Valid values for PSP_SYSTEMPARAM_ID_INT_DAYLIGHTSAVINGS
 
75
#define PSP_SYSTEMPARAM_DAYLIGHTSAVINGS_STD    0
 
76
#define PSP_SYSTEMPARAM_DAYLIGHTSAVINGS_SAVING 1
 
77
 
 
78
// Valid values for PSP_SYSTEMPARAM_ID_INT_BUTTON_PREFERENCE
 
79
#define PSP_SYSTEMPARAM_BUTTON_CIRCLE  0
 
80
#define PSP_SYSTEMPARAM_BUTTON_CROSS   1
 
81
 
 
82
void __UtilityInit();
 
83
void __UtilityDoState(PointerWrap &p);
 
84
void __UtilityShutdown();
 
85
 
 
86
void Register_sceUtility();