diff options
author | Eugene Sandulenko | 2009-02-15 11:39:07 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2009-02-15 11:39:07 +0000 |
commit | e241843bec22600ab4ef98e7a085e82aac73fc93 (patch) | |
tree | 61a793884d3462e1feb80e80f202d8816d0c8ec4 /engines/sci/scicore/console.c | |
parent | e9f742806362a84ffdb176a7414318dd2ab4df89 (diff) | |
download | scummvm-rg350-e241843bec22600ab4ef98e7a085e82aac73fc93.tar.gz scummvm-rg350-e241843bec22600ab4ef98e7a085e82aac73fc93.tar.bz2 scummvm-rg350-e241843bec22600ab4ef98e7a085e82aac73fc93.zip |
- Remove some unneeded files
- Mass rename .c to .cpp
svn-id: r38227
Diffstat (limited to 'engines/sci/scicore/console.c')
-rw-r--r-- | engines/sci/scicore/console.c | 151 |
1 files changed, 0 insertions, 151 deletions
diff --git a/engines/sci/scicore/console.c b/engines/sci/scicore/console.c deleted file mode 100644 index 0aba9bd019..0000000000 --- a/engines/sci/scicore/console.c +++ /dev/null @@ -1,151 +0,0 @@ -/*************************************************************************** - console.c Copyright (C) 1999..2002 Christoph Reichenbach, TU Darmstadt - - - This program may be modified and copied freely according to the terms of - the GNU general public license (GPL), as long as the above copyright - notice and the licensing information contained herein are preserved. - - Please refer to www.gnu.org for licensing details. - - This work is provided AS IS, without warranty of any kind, expressed or - implied, including but not limited to the warranties of merchantibility, - noninfringement, and fitness for a specific purpose. The author will not - be held liable for any damage caused by this work or derivatives of it. - - By using this source code, you agree to the licensing terms as stated - above. - - - Please contact the maintainer for bug reports or inquiries. - - Current Maintainer: - - Christoph Reichenbach (CJR) [creichen@rbg.informatik.tu-darmstadt.de] - -***************************************************************************/ -/* First part of the console implmentation: VM independent stuff */ -/* Remember, it doesn't have to be fast. */ - -#include "sci/include/sci_memory.h" -#include "sci/include/engine.h" -#ifdef SCI_CONSOLE - -int con_passthrough = 0; -FILE *con_file = NULL; - -static void(*_con_string_callback)(char*) = NULL; -static void (*_con_pixmap_callback)(gfx_pixmap_t *) = NULL; - - -/****************************************/ -/* sciprintf */ -/****************************************/ - - -int -sciprintf (const char *fmt, ...) -{ - va_list argp; - size_t bufsize = 256; - int i; - char *buf = (char *) sci_malloc (bufsize); - - if (NULL == fmt) { - fprintf(stderr, "console.c: sciprintf(): NULL passed for parameter fmt\n"); - return -1; - } - - if (NULL == buf) { - fprintf(stderr, "console.c: sciprintf(): malloc failed for buf\n"); - return -1; - } - - va_start (argp, fmt); - while ((i = vsnprintf (buf, bufsize - 1, fmt, argp)) == -1 - || (i >= bufsize - 2)) { - /* while we're out of space... */ - va_end (argp); - va_start (argp, fmt); /* reset argp */ - - free (buf); - buf = (char *) sci_malloc (bufsize <<= 1); - } - va_end (argp); - - if (con_passthrough) - printf ("%s", buf); - if (con_file) - fprintf (con_file, "%s", buf); - - - if (_con_string_callback) - _con_string_callback(buf); - else - free(buf); - - return 1; -} - -void -con_set_string_callback(void(*callback)(char *)) -{ - _con_string_callback = callback; -} - -void -con_set_pixmap_callback(void(*callback)(gfx_pixmap_t *)) -{ - _con_pixmap_callback = callback; -} - -int -con_can_handle_pixmaps(void) -{ - return _con_pixmap_callback != NULL; -} - -int -con_insert_pixmap(gfx_pixmap_t *pixmap) -{ - if (_con_pixmap_callback) - _con_pixmap_callback(pixmap); - else - return 1; - return 0; -} - - -void -open_console_file (char *filename) -{ - if (con_file != NULL) - fclose (con_file); - - if (NULL == filename) - { - fprintf(stderr, "console.c: open_console_file(): NULL passed for parameter filename\r\n"); - } -#ifdef WIN32 - con_file = fopen (filename, "wt"); -#else - con_file = fopen (filename, "w"); -#endif - - if (NULL == con_file) - fprintf(stderr, "console.c: open_console_file(): Could not open output file %s\n", filename); - -} - -void -close_console_file (void) -{ - if (con_file != NULL) - { - fclose (con_file); - con_file = NULL; - } -} - - -#endif /* SCI_CONSOLE */ |