Richard Boegli's CnC_Generals_Zero_Hour Fork
WIP
This is documentation of Richard Boegil's Zero Hour Fork
Loading...
Searching...
No Matches
global.cpp
Go to the documentation of this file.
1
/*
2
** Command & Conquer Generals Zero Hour(tm)
3
** Copyright 2025 Electronic Arts Inc.
4
**
5
** This program is free software: you can redistribute it and/or modify
6
** it under the terms of the GNU General Public License as published by
7
** the Free Software Foundation, either version 3 of the License, or
8
** (at your option) any later version.
9
**
10
** This program is distributed in the hope that it will be useful,
11
** but WITHOUT ANY WARRANTY; without even the implied warranty of
12
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
** GNU General Public License for more details.
14
**
15
** You should have received a copy of the GNU General Public License
16
** along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#include <cstdlib>
// for FILE ops
20
#include "
global.h
"
21
22
GlobalClass
Global
;
23
24
GlobalClass::GlobalClass
(
void
)
25
{}
26
27
bool
GlobalClass::ReadFile
(
const
char
*fname)
28
{
29
FILE *fp;
30
if
((fp = fopen(fname,
"r"
)) ==
NULL
)
31
return
false
;
32
config
.readFile(fp);
33
fclose(fp);
34
35
return
true
;
36
}
37
38
bool
GlobalClass::GetString
(
const
Wstring
& key,
Wstring
& val)
39
{
40
val =
""
;
41
config
.getString(key, val,
"STRINGS"
);
42
if
(val ==
""
)
43
{
44
val.
setFormatted
(
"MISSING:%s"
, key.
get
());
45
return
false
;
46
}
47
48
return
true
;
49
50
}
51
NULL
#define NULL
Definition
BaseType.h:92
global.h
GlobalClass
Definition
global.h:38
GlobalClass::config
ConfigFile config
Definition
global.h:42
GlobalClass::ReadFile
bool ReadFile(const char *fname)
Definition
global.cpp:27
GlobalClass::GlobalClass
GlobalClass()
Definition
global.cpp:24
GlobalClass::GetString
bool GetString(const Wstring &key, Wstring &val)
Definition
global.cpp:38
Wstring
Definition
wstring.h:37
Wstring::get
char * get(void)
Definition
wstring.cpp:336
Wstring::setFormatted
char setFormatted(IN char *str,...)
Definition
wstring.cpp:447
Global
GlobalClass Global
Definition
global.cpp:22
Code
Tools
matchbot
global.cpp
Generated by
1.13.2