X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg_log.h;h=5a6ab893cae169ac4891a16d36a6c0ad16841442;hb=e1f9315d807caad59c038b0796cf8792e1f96a9e;hp=dfb4fc91f8d4851be6fc34ca06dd4da5e4057144;hpb=4c48fe01a5d1983be89b7dce6f08e6b708cfbb05;p=vg.git diff --git a/vg_log.h b/vg_log.h index dfb4fc9..5a6ab89 100644 --- a/vg_log.h +++ b/vg_log.h @@ -16,6 +16,10 @@ #define KCYN "\x1B[36m" #define KWHT "\x1B[37m" +#define PRINTF_v2f( V2 ) "%.4f %.4f\n", V2[0], V2[1] +#define PRINTF_v3f( V3 ) "%.4f %.4f %.4f\n", V3[0], V3[1], V3[2] +#define PRINTF_v4f( V4 ) "%.4f %.4f %.4f %.4f\n", V4[0], V4[1], V4[2], V4[3] + #ifdef VG_GAME static SDL_SpinLock log_print_sl; #endif @@ -27,7 +31,7 @@ struct vg_log } static vg_log; -void vg_console_append_to_log( const char *str ) +void _vg_console_append_to_log( const char *str ) { if( vg_log.buffer_line_count < vg_list_size( vg_log.buffer ) ) vg_log.buffer_line_count ++; @@ -49,8 +53,8 @@ void vg_console_append_to_log( const char *str ) vg_log.buffer_line_current = 0; } -VG_STATIC void vg_log_write( FILE *file, const char *prefix, - const char *fmt, va_list args ) +VG_STATIC void _vg_log_write( FILE *file, const char *prefix, + const char *fmt, va_list args ) { #ifdef VG_GAME SDL_AtomicLock( &log_print_sl ); @@ -72,22 +76,22 @@ VG_STATIC void vg_log_write( FILE *file, const char *prefix, fputs( buffer, file ); - vg_console_append_to_log( buffer ); + _vg_console_append_to_log( buffer ); #ifdef VG_GAME SDL_AtomicUnlock( &log_print_sl ); #endif } -VG_STATIC void vg_log_init(void) +VG_STATIC void _vg_log_init(void) { } #define VG_LOGX( NAME, PIPE, PFX ) \ -VG_STATIC void NAME(const char *fmt, ...) \ +VG_STATIC void NAME(const char *fmt, ...) \ { \ va_list args; \ va_start( args, fmt ); \ - vg_log_write( PIPE, (PFX), fmt, args ); \ + _vg_log_write( PIPE, (PFX), fmt, args ); \ va_end( args ); \ }