|
8 | 8 | #include <cstdarg> |
9 | 9 | #include <cstdio> |
10 | 10 | #include <cstring> |
| 11 | +#include <twbl/teeworlds/base/dbg.h> |
11 | 12 |
|
12 | 13 | #include "system.h" |
13 | 14 |
|
@@ -96,53 +97,6 @@ void str_truncate(char *dst, int dst_size, const char *src, int truncation_len) |
96 | 97 | str_copy(dst, src, size); |
97 | 98 | } |
98 | 99 |
|
99 | | -void dbg_break() |
100 | | -{ |
101 | | -#ifdef __GNUC__ |
102 | | - __builtin_trap(); |
103 | | -#else |
104 | | - abort(); |
105 | | -#endif |
106 | | -} |
107 | | - |
108 | | -void dbg_msg(const char *sys, const char *fmt, ...) |
109 | | -{ |
110 | | - va_list args; |
111 | | - char str[1024 * 4]; |
112 | | - char *msg; |
113 | | - int i, len; |
114 | | - |
115 | | - char timestr[80]; |
116 | | - str_timestamp_format(timestr, sizeof(timestr), FORMAT_SPACE); |
117 | | - |
118 | | - str_format(str, sizeof(str), "[%s][%s]: ", timestr, sys); |
119 | | - |
120 | | - len = str_length(str); |
121 | | - msg = (char *)str + len; |
122 | | - |
123 | | - va_start(args, fmt); |
124 | | -#if defined(CONF_FAMILY_WINDOWS) && !defined(__GNUC__) |
125 | | - _vsprintf_p(msg, sizeof(str) - len, fmt, args); |
126 | | -#else |
127 | | - vsnprintf(msg, sizeof(str) - len, fmt, args); |
128 | | -#endif |
129 | | - va_end(args); |
130 | | - |
131 | | - puts(str); |
132 | | -} |
133 | | - |
134 | | -void dbg_assert_imp(const char *filename, int line, bool test, const char *msg) |
135 | | -{ |
136 | | - if(!test) |
137 | | - { |
138 | | - fprintf(stderr, "assert: %s(%d): %s\n", filename, line, msg); |
139 | | - dbg_break(); |
140 | | - } |
141 | | -} |
142 | | - |
143 | | -#define dbg_assert(test, msg) dbg_assert_imp(__FILE__, __LINE__, test, msg) |
144 | | -void dbg_assert_imp(const char *filename, int line, bool test, const char *msg); |
145 | | - |
146 | 100 | #if defined(CONF_FAMILY_WINDOWS) |
147 | 101 | static inline time_t filetime_to_unixtime(LPFILETIME filetime) |
148 | 102 | { |
|
0 commit comments