aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/scicore
diff options
context:
space:
mode:
authorMax Horn2009-02-21 04:43:49 +0000
committerMax Horn2009-02-21 04:43:49 +0000
commitfa75bd23e6b710d2f225c9162ca651e7e518ce75 (patch)
tree75c0b4137b18230fed9d606d7740b0d42b02a88a /engines/sci/scicore
parent7c87b4901dd6de93511cf7995931b64e59d13fef (diff)
downloadscummvm-rg350-fa75bd23e6b710d2f225c9162ca651e7e518ce75.tar.gz
scummvm-rg350-fa75bd23e6b710d2f225c9162ca651e7e518ce75.tar.bz2
scummvm-rg350-fa75bd23e6b710d2f225c9162ca651e7e518ce75.zip
SCI: Yet more cleanup
svn-id: r38661
Diffstat (limited to 'engines/sci/scicore')
-rw-r--r--engines/sci/scicore/resource_patch.cpp14
-rw-r--r--engines/sci/scicore/tools.cpp56
2 files changed, 18 insertions, 52 deletions
diff --git a/engines/sci/scicore/resource_patch.cpp b/engines/sci/scicore/resource_patch.cpp
index 1ba016a9cd..c861bd9adc 100644
--- a/engines/sci/scicore/resource_patch.cpp
+++ b/engines/sci/scicore/resource_patch.cpp
@@ -104,11 +104,6 @@ static void process_patch(ResourceSource *source,
int sci0_read_resource_patches(ResourceSource *source, resource_t **resource_p, int *resource_nr_p) {
- // FIXME: Use only one specific dir, instead of SearchMan?
- //chdir(source->location_dir_name.c_str());
- //sci_init_dir(&dir);
- //entry = sci_find_first(&dir, "*.???");
-
Common::ArchiveMemberList files;
SearchMan.listMatchingMembers(files, "*.???");
@@ -119,7 +114,6 @@ int sci0_read_resource_patches(ResourceSource *source, resource_t **resource_p,
int i;
unsigned int resname_len;
char *endptr;
-printf("sci0_read_resource_patches: scanning '%s'\n", name.c_str());
for (i = sci_view; i < sci_invalid_resource; i++)
if (scumm_strnicmp(sci_resource_types[i], name.c_str(),
@@ -148,13 +142,7 @@ printf("sci0_read_resource_patches: scanning '%s'\n", name.c_str());
return 0;
}
-int
-sci1_read_resource_patches(ResourceSource *source, resource_t **resource_p, int *resource_nr_p) {
- // FIXME: Use only one specific dir, instead of SearchMan?
- //chdir(source->location_dir_name.c_str());
- //sci_init_dir(&dir);
- //entry = sci_find_first(&dir, "*.*");
-
+int sci1_read_resource_patches(ResourceSource *source, resource_t **resource_p, int *resource_nr_p) {
Common::ArchiveMemberList files;
SearchMan.listMatchingMembers(files, "*.*");
diff --git a/engines/sci/scicore/tools.cpp b/engines/sci/scicore/tools.cpp
index b7a2327d75..ae1c343336 100644
--- a/engines/sci/scicore/tools.cpp
+++ b/engines/sci/scicore/tools.cpp
@@ -96,7 +96,8 @@ int sci_debug_flags = 0; /* Special flags */
int sci_ffs(int _mask) {
int retval = 0;
- if (!_mask) return 0;
+ if (!_mask)
+ return 0;
retval++;
while (!(_mask & 1)) {
retval++;
@@ -109,45 +110,22 @@ int sci_ffs(int _mask) {
/******************** Debug functions ********************/
-void
-_SCIkvprintf(FILE *file, const char *format, va_list args) {
- vfprintf(file, format, args);
- if (con_file) vfprintf(con_file, format, args);
-}
-void
-_SCIkprintf(FILE *file, const char *format, ...) {
- va_list args;
-
- va_start(args, format);
- _SCIkvprintf(file, format, args);
- va_end(args);
-}
+/* Functions for internal macro use */
+void _SCIkvprintf(FILE *file, const char *format, va_list args);
+void _SCIkprintf(FILE *file, const char *format, ...) GCC_PRINTF(2, 3);
-void
-_SCIkwarn(state_t *s, const char *file, int line, int area, const char *format, ...) {
- va_list args;
-
- if (area == SCIkERROR_NR)
- _SCIkprintf(stderr, "ERROR: ");
- else
- _SCIkprintf(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 _SCIkvprintf(FILE *file, const char *format, va_list args) {
+ vfprintf(file, format, args);
+ if (con_file) vfprintf(con_file, format, args);
}
-void
-_SCIkdebug(state_t *s, const char *file, int line, int area, const char *format, ...) {
+void _SCIkdebug(state_t *s, const char *file, int line, int area, const char *format, ...) {
va_list args;
if (s->debug_mode & (1 << area)) {
- _SCIkprintf(stdout, " kernel: (%s L%d): ", file, line);
+ fprintf(stdout, " kernel: (%s L%d): ", file, line);
va_start(args, format);
_SCIkvprintf(stdout, format, args);
va_end(args);
@@ -155,22 +133,22 @@ _SCIkdebug(state_t *s, const char *file, int line, int area, const char *format,
}
}
-void
-_SCIGNUkdebug(const char *funcname, state_t *s, const char *file, int line, int area, const char *format, ...) {
+void _SCIGNUkdebug(const char *funcname, state_t *s, const char *file, int line, int area, const char *format, ...) {
va_list xargs;
int error = ((area == SCIkWARNING_NR) || (area == SCIkERROR_NR));
if (error || (s->debug_mode & (1 << area))) { /* Is debugging enabled for this area? */
- _SCIkprintf(stderr, "FSCI: ");
+ fprintf(stderr, "FSCI: ");
if (area == SCIkERROR_NR)
- _SCIkprintf(stderr, "ERROR in %s ", funcname);
+ fprintf(stderr, "ERROR in %s ", funcname);
else if (area == SCIkWARNING_NR)
- _SCIkprintf(stderr, "%s: Warning ", funcname);
- else _SCIkprintf(stderr, funcname);
+ fprintf(stderr, "%s: Warning ", funcname);
+ else
+ fprintf(stderr, funcname);
- _SCIkprintf(stderr, "(%s L%d): ", file, line);
+ fprintf(stderr, "(%s L%d): ", file, line);
va_start(xargs, format);
_SCIkvprintf(stderr, format, xargs);