1 /*
2  * Copyright 2010-2019 Branimir Karadzic. All rights reserved.
3  * License: https://github.com/bkaradzic/bx#license-bsd-2-clause
4  */
5 
6 #ifndef BX_DEBUG_H_HEADER_GUARD
7 #define BX_DEBUG_H_HEADER_GUARD
8 
9 #include "string.h"
10 
11 namespace bx
12 {
13 	///
14 	void debugBreak();
15 
16 	///
17 	void debugOutput(const char* _out);
18 
19 	///
20 	void debugOutput(const StringView& _str);
21 
22 	///
23 	void debugPrintfVargs(const char* _format, va_list _argList);
24 
25 	///
26 	void debugPrintf(const char* _format, ...);
27 
28 	///
29 	void debugPrintfData(const void* _data, uint32_t _size, const char* _format, ...);
30 
31 	///
32 	struct WriterI* getDebugOut();
33 
34 } // namespace bx
35 
36 #endif // BX_DEBUG_H_HEADER_GUARD
37