Project SkyFire Core
SkyFire 5.4.8 server core API documentation
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"
8
9#include <cstdlib>
10
11namespace 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);
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
void Assert(char const *file, int line, char const *function, char const *message)
Definition Errors.cpp:13
void Error(char const *file, int line, char const *function, char const *message)
Definition Errors.cpp:30
void Fatal(char const *file, int line, char const *function, char const *message)
Definition Errors.cpp:21
void SleepForSeconds(uint32 seconds)
Definition TimeUtils.h:47
void Warning(char const *file, int line, char const *function, char const *message)
Definition Errors.cpp:38