From e6b82cb111c3485c5e6131fe29791f938305bce3 Mon Sep 17 00:00:00 2001 From: raysan5 Date: Wed, 9 Apr 2014 20:25:26 +0200 Subject: 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... --- src/utils.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/utils.h') 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 -- cgit v1.2.3