aboutsummaryrefslogtreecommitdiff
path: root/src/utils.h
diff options
context:
space:
mode:
authorraysan5 <raysan5@gmail.com>2014-04-09 20:25:26 +0200
committerraysan5 <raysan5@gmail.com>2014-04-09 20:25:26 +0200
commite6b82cb111c3485c5e6131fe29791f938305bce3 (patch)
tree01f1a6968b784d07d63f6bf741c1527145cea25c /src/utils.h
parentc04f37d0f5f75c3e112d71444e589513396c9d0f (diff)
downloadraylib-e6b82cb111c3485c5e6131fe29791f938305bce3.tar.gz
raylib-e6b82cb111c3485c5e6131fe29791f938305bce3.zip
Lots of changes, most of them under testing-review
Added a Tracing/Log system Added OGG stream music support (DOESN'T WORK) Added Compressed textures support * This update is probably very buggy...
Diffstat (limited to 'src/utils.h')
-rw-r--r--src/utils.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/utils.h b/src/utils.h
index 53241aff..a887beef 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -32,13 +32,15 @@
//----------------------------------------------------------------------------------
// Some basic Defines
//----------------------------------------------------------------------------------
-//...
+//#define DO_NOT_TRACE_DEBUG_MSGS // Use this define to avoid DEBUG tracing
//----------------------------------------------------------------------------------
// Types and Structures Definition
//----------------------------------------------------------------------------------
typedef enum { IMAGE, SOUND, MODEL, TEXT, RAW } DataType;
+typedef enum { INFO = 0, ERROR, WARNING, DEBUG, OTHER } TraceLogType;
+
// One resource info header, every resource includes this header (8 byte)
typedef struct {
unsigned short id; // Resource unique identifier (2 byte)
@@ -61,9 +63,14 @@ extern "C" { // Prevents name mangling of functions
// Module Functions Declaration
//----------------------------------------------------------------------------------
unsigned char *DecompressData(const unsigned char *data, unsigned long compSize, int uncompSize);
+
void WriteBitmap(const char *fileName, unsigned char *imgData, int width, int height);
void WritePNG(const char *fileName, unsigned char *imgData, int width, int height);
+void TraceLog(int msgType, const char *text, ...); // Outputs a trace log message
+void InitTraceLogFile(const char *logFileName); // Inits a trace log file
+void CloseTraceLogFile(); // Closes the trace log file
+
#ifdef __cplusplus
}
#endif