diff options
author | Max Horn | 2009-02-24 22:41:58 +0000 |
---|---|---|
committer | Max Horn | 2009-02-24 22:41:58 +0000 |
commit | 595c6557668e3bf8c753093b9e4ce9cac32a6928 (patch) | |
tree | 932981b980a6e7f2a20c2de9d4064f779fa17e07 /engines/sci/tools.cpp | |
parent | e7b0c975d9ff3c8c1053f30c89d3fe4b7e992685 (diff) | |
download | scummvm-rg350-595c6557668e3bf8c753093b9e4ce9cac32a6928.tar.gz scummvm-rg350-595c6557668e3bf8c753093b9e4ce9cac32a6928.tar.bz2 scummvm-rg350-595c6557668e3bf8c753093b9e4ce9cac32a6928.zip |
SCI: Moved (kernel) debug stuff from tools.cpp to a new file engine/kdebug.cpp
svn-id: r38867
Diffstat (limited to 'engines/sci/tools.cpp')
-rw-r--r-- | engines/sci/tools.cpp | 54 |
1 files changed, 1 insertions, 53 deletions
diff --git a/engines/sci/tools.cpp b/engines/sci/tools.cpp index b20c608104..87742a8cd1 100644 --- a/engines/sci/tools.cpp +++ b/engines/sci/tools.cpp @@ -23,23 +23,10 @@ * */ -#include "common/scummsys.h" - -#include "common/util.h" -#include "common/str.h" - -#include "sci/include/engine.h" -#include "sci/engine/kernel.h" +#include "sci/tools.h" namespace Sci { -int script_debug_flag = 0; // Defaulting to running mode -int sci_debug_flags = 0; // Special flags - -#ifndef con_file -# define con_file 0 -#endif - int sci_ffs(int _mask) { int retval = 0; @@ -54,43 +41,4 @@ int sci_ffs(int _mask) { return retval; } -//******************* Debug functions ******************* - -// Functions for internal macro use -void _SCIkvprintf(FILE *file, const char *format, va_list args); - -void _SCIkvprintf(FILE *file, const char *format, va_list args) { - vfprintf(file, format, args); - if (con_file) vfprintf(con_file, format, args); -} - - -void _SCIkwarn(EngineState *s, const char *file, int line, int area, const char *format, ...) { - va_list args; - - if (area == SCIkERROR_NR) - fprintf(stderr, "ERROR: "); - else - fprintf(stderr, "Warning: "); - - va_start(args, format); - _SCIkvprintf(stderr, format, args); - va_end(args); - fflush(NULL); - - if (sci_debug_flags & _DEBUG_FLAG_BREAK_ON_WARNINGS) script_debug_flag = 1; -} - -void _SCIkdebug(EngineState *s, const char *file, int line, int area, const char *format, ...) { - va_list args; - - if (s->debug_mode & (1 << area)) { - fprintf(stdout, " kernel: (%s L%d): ", file, line); - va_start(args, format); - _SCIkvprintf(stdout, format, args); - va_end(args); - fflush(NULL); - } -} - } // End of namespace Sci |