1.1 --- a/src/dream.h Thu Oct 11 08:22:03 2007 +0000
1.2 +++ b/src/dream.h Wed Oct 31 12:16:39 2007 +0000
1.5 - * $Id: dream.h,v 1.15 2007-10-11 08:22:03 nkeynes Exp $
1.6 + * $Id: dream.h,v 1.16 2007-10-31 09:10:23 nkeynes Exp $
1.8 * Miscellaneous application-wide declarations (mainly logging atm)
1.14 -#include <glib/gtypes.h>
1.15 +#include "lxdream.h"
1.21 -#define APP_NAME "lxDream"
1.22 -#define APP_VERSION "0.8"
1.24 /************************ Modules ********************************/
1.26 * Basic module structure defining the common operations across all
1.28 extern struct dreamcast_module eventq_module;
1.29 extern struct dreamcast_module unknown_module;
1.31 -/*************************** Logging **************************/
1.33 -#define EMIT_FATAL 0
1.35 -#define EMIT_WARN 2
1.36 -#define EMIT_INFO 3
1.37 -#define EMIT_DEBUG 4
1.38 -#define EMIT_TRACE 5
1.41 -#define MODULE unknown_module
1.44 -void log_message( void *, int level, const char *source, const char *msg, ... );
1.46 -#define FATAL( ... ) log_message( NULL, EMIT_FATAL, MODULE.name, __VA_ARGS__ )
1.47 -#define ERROR( ... ) log_message( NULL, EMIT_ERR, MODULE.name, __VA_ARGS__ )
1.48 -#define WARN( ... ) log_message( NULL, EMIT_WARN, MODULE.name, __VA_ARGS__ )
1.49 -#define INFO( ... ) log_message( NULL, EMIT_INFO, MODULE.name, __VA_ARGS__ )
1.50 -#define DEBUG( ... ) log_message( NULL, EMIT_DEBUG, MODULE.name, __VA_ARGS__ )
1.51 -#define TRACE( ... ) log_message( NULL, EMIT_TRACE, MODULE.name, __VA_ARGS__ )
1.53 void fwrite_string( const char *s, FILE *f );
1.54 int fread_string( char *s, int maxlen, FILE *f );
1.55 +void fwrite_gzip( void *p, size_t size, size_t num, FILE *f );
1.56 +int fread_gzip( void *p, size_t size, size_t num, FILE *f );
1.57 void fwrite_dump( unsigned char *buf, unsigned int length, FILE *f );
1.58 void fwrite_dump32( unsigned int *buf, unsigned int length, FILE *f );
1.59 void fwrite_dump32v( unsigned int *buf, unsigned int length, int wordsPerLine, FILE *f );
1.61 -typedef uint32_t sh4addr_t;
1.64 -#define max(a,b) ( (a) > (b) ? (a) : (b) )
1.66 +gboolean write_png_to_stream( FILE *f, frame_buffer_t );
1.67 +frame_buffer_t read_png_from_stream( FILE *f );