Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
Errors.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#include "
Errors.h
"
7
#include "
Platform/TimeUtils.h
"
8
9
#include <cstdlib>
10
11
namespace
Skyfire
12
{
13
void
Assert
(
char
const
* file,
int
line,
char
const
* function,
char
const
* message)
14
{
15
fprintf(stderr,
"\n%s:%i in %s ASSERTION FAILED:\n %s\n"
,
16
file, line, function, message);
17
*((
volatile
int
*)NULL) = 0;
18
exit(1);
19
}
20
21
void
Fatal
(
char
const
* file,
int
line,
char
const
* function,
char
const
* message)
22
{
23
fprintf(stderr,
"\n%s:%i in %s FATAL ERROR:\n %s\n"
,
24
file, line, function, message);
25
SleepForSeconds
(10);
26
*((
volatile
int
*)NULL) = 0;
27
exit(1);
28
}
29
30
void
Error
(
char
const
* file,
int
line,
char
const
* function,
char
const
* message)
31
{
32
fprintf(stderr,
"\n%s:%i in %s ERROR:\n %s\n"
,
33
file, line, function, message);
34
*((
volatile
int
*)NULL) = 0;
35
exit(1);
36
}
37
38
void
Warning
(
char
const
* file,
int
line,
char
const
* function,
char
const
* message)
39
{
40
fprintf(stderr,
"\n%s:%i in %s WARNING:\n %s\n"
,
41
file, line, function, message);
42
}
43
44
}
// namespace Skyfire
Errors.h
TimeUtils.h
Skyfire
Definition
AuthPatchTransfer.h:12
Skyfire::Assert
void Assert(char const *file, int line, char const *function, char const *message)
Definition
Errors.cpp:13
Skyfire::Error
void Error(char const *file, int line, char const *function, char const *message)
Definition
Errors.cpp:30
Skyfire::Fatal
void Fatal(char const *file, int line, char const *function, char const *message)
Definition
Errors.cpp:21
Skyfire::SleepForSeconds
void SleepForSeconds(uint32 seconds)
Definition
TimeUtils.h:47
Skyfire::Warning
void Warning(char const *file, int line, char const *function, char const *message)
Definition
Errors.cpp:38
src
server
shared
Debugging
Errors.cpp
Generated on
for Project SkyFire Core by
1.17.0