aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorPaweł Kołodziejski2009-02-21 12:42:06 +0000
committerPaweł Kołodziejski2009-02-21 12:42:06 +0000
commitc0b2ec8dd2ef2585e4d1c1df759a92e709b453df (patch)
treef2727227683cc883c0ca0327959e5fa86c895db8 /engines
parent7e2bc28184db1473d9e98f9ab791ed9012130d4f (diff)
downloadscummvm-rg350-c0b2ec8dd2ef2585e4d1c1df759a92e709b453df.tar.gz
scummvm-rg350-c0b2ec8dd2ef2585e4d1c1df759a92e709b453df.tar.bz2
scummvm-rg350-c0b2ec8dd2ef2585e4d1c1df759a92e709b453df.zip
formating
svn-id: r38692
Diffstat (limited to 'engines')
-rw-r--r--engines/sci/scicore/script.cpp82
-rw-r--r--engines/sci/scicore/tools.cpp119
2 files changed, 82 insertions, 119 deletions
diff --git a/engines/sci/scicore/script.cpp b/engines/sci/scicore/script.cpp
index 511a8078bd..6116a12a47 100644
--- a/engines/sci/scicore/script.cpp
+++ b/engines/sci/scicore/script.cpp
@@ -29,7 +29,7 @@
namespace Sci {
-/* #define SCRIPT_DEBUG */
+// #define SCRIPT_DEBUG
#define END Script_None
@@ -107,21 +107,21 @@ void script_adjust_opcode_formats(int res_version) {
}
}
-int
-script_find_selector(EngineState *s, const char *selectorname) {
+int script_find_selector(EngineState *s, const char *selectorname) {
int i;
+
for (i = 0; i < s->selector_names_nr; i++)
if (strcmp(selectorname, s->selector_names[i]) == 0)
return i;
sciprintf("Warning: Could not map '%s' to any selector", selectorname);
+
return -1;
}
#define FIND_SELECTOR(_slc_, _slcstr_) map->_slc_ = script_find_selector(s, _slcstr_);
-void
-script_map_selectors(EngineState *s, selector_map_t *map) {
+void script_map_selectors(EngineState *s, selector_map_t *map) {
map->init = script_find_selector(s, "init");
map->play = script_find_selector(s, "play");
FIND_SELECTOR(replay, "replay");
@@ -210,10 +210,10 @@ script_map_selectors(EngineState *s, selector_map_t *map) {
FIND_SELECTOR(points, "points");
}
-int
-sci_hexdump(byte *data, int length, int offsetplus) {
+int sci_hexdump(byte *data, int length, int offsetplus) {
char tempstr[40];
int i;
+
for (i = 0; i < length; i += 8) {
int j;
@@ -223,21 +223,20 @@ sci_hexdump(byte *data, int length, int offsetplus) {
for (j = 0; j < MIN(8, length - i); j++) {
int thechar;
thechar = data[i+j];
- sprintf(tempstr + 31 + j, "%c",
- ((thechar < ' ') || (thechar > 127)) ? '.' : thechar);
+ sprintf(tempstr + 31 + j, "%c", ((thechar < ' ') || (thechar > 127)) ? '.' : thechar);
}
for (j = 0; j < 38; j++)
if (!tempstr[j])
- tempstr[j] = ' '; /* get rid of sprintf's \0s */
+ tempstr[j] = ' '; // get rid of sprintf's \0s
sciprintf("%s\n", tempstr);
}
+
return 0;
}
-static void
-script_dump_object(char *data, int seeker, int objsize, char **snames, int snames_nr) {
+static void script_dump_object(char *data, int seeker, int objsize, char **snames, int snames_nr) {
int selectors, overloads, selectorsize;
int species = getInt16((unsigned char *) data + 8 + seeker);
int superclass = getInt16((unsigned char *) data + 10 + seeker);
@@ -247,7 +246,7 @@ script_dump_object(char *data, int seeker, int objsize, char **snames, int sname
sciprintf("Object\n");
sci_hexdump((unsigned char *) data + seeker, objsize - 4, seeker);
- /*-4 because the size includes the two-word header */
+ //-4 because the size includes the two-word header
sciprintf("Name: %s\n", namepos ? ((char *)(data + namepos)) : "<unknown>");
sciprintf("Superclass: %x\n", superclass);
@@ -255,20 +254,17 @@ script_dump_object(char *data, int seeker, int objsize, char **snames, int sname
sciprintf("-info-:%x\n", getInt16((unsigned char *) data + 12 + seeker) & 0xffff);
sciprintf("Function area offset: %x\n", getInt16((unsigned char *) data + seeker + 4));
- sciprintf("Selectors [%x]:\n",
- selectors = (selectorsize = getInt16((unsigned char *) data + seeker + 6)));
+ sciprintf("Selectors [%x]:\n", selectors = (selectorsize = getInt16((unsigned char *) data + seeker + 6)));
seeker += 8;
while (selectors--) {
- sciprintf(" [#%03x] = 0x%x\n", i++, getInt16((unsigned char *) data + seeker) & 0xffff);
+ sciprintf(" [#%03x] = 0x%x\n", i++, getInt16((unsigned char *)data + seeker) & 0xffff);
seeker += 2;
}
-
- sciprintf("Overridden functions: %x\n", selectors =
- overloads = getInt16((unsigned char *) data + seeker));
+ sciprintf("Overridden functions: %x\n", selectors = overloads = getInt16((unsigned char *)data + seeker));
seeker += 2;
@@ -276,16 +272,14 @@ script_dump_object(char *data, int seeker, int objsize, char **snames, int sname
while (overloads--) {
int selector = getInt16((unsigned char *) data + (seeker));
- sciprintf(" [%03x] %s: @", selector & 0xffff,
- (snames && selector >= 0 && selector < snames_nr) ? snames[selector] : "<?>");
- sciprintf("%04x\n", getInt16((unsigned char *) data + seeker + selectors*2 + 2) & 0xffff);
+ sciprintf(" [%03x] %s: @", selector & 0xffff, (snames && selector >= 0 && selector < snames_nr) ? snames[selector] : "<?>");
+ sciprintf("%04x\n", getInt16((unsigned char *)data + seeker + selectors*2 + 2) & 0xffff);
seeker += 2;
}
}
-static void
-script_dump_class(char *data, int seeker, int objsize, char **snames, int snames_nr) {
+static void script_dump_class(char *data, int seeker, int objsize, char **snames, int snames_nr) {
int selectors, overloads, selectorsize;
int species = getInt16((unsigned char *) data + 8 + seeker);
int superclass = getInt16((unsigned char *) data + 10 + seeker);
@@ -298,11 +292,10 @@ script_dump_class(char *data, int seeker, int objsize, char **snames, int snames
sciprintf("Name: %s\n", namepos ? ((char *)data + namepos) : "<unknown>");
sciprintf("Superclass: %x\n", superclass);
sciprintf("Species: %x\n", species);
- sciprintf("-info-:%x\n", getInt16((unsigned char *) data + 12 + seeker) & 0xffff);
+ sciprintf("-info-:%x\n", getInt16((unsigned char *)data + 12 + seeker) & 0xffff);
- sciprintf("Function area offset: %x\n", getInt16((unsigned char *) data + seeker + 4));
- sciprintf("Selectors [%x]:\n",
- selectors = (selectorsize = getInt16((unsigned char *) data + seeker + 6)));
+ sciprintf("Function area offset: %x\n", getInt16((unsigned char *)data + seeker + 4));
+ sciprintf("Selectors [%x]:\n", selectors = (selectorsize = getInt16((unsigned char *)data + seeker + 6)));
seeker += 8;
selectorsize <<= 1;
@@ -310,35 +303,30 @@ script_dump_class(char *data, int seeker, int objsize, char **snames, int snames
while (selectors--) {
int selector = getInt16((unsigned char *) data + (seeker) + selectorsize);
- sciprintf(" [%03x] %s = 0x%x\n", 0xffff & selector,
- (snames && selector >= 0 && selector < snames_nr) ? snames[selector] : "<?>",
- getInt16((unsigned char *) data + seeker) & 0xffff);
+ sciprintf(" [%03x] %s = 0x%x\n", 0xffff & selector, (snames && selector >= 0 && selector < snames_nr) ? snames[selector] : "<?>",
+ getInt16((unsigned char *)data + seeker) & 0xffff);
seeker += 2;
}
seeker += selectorsize;
- sciprintf("Overloaded functions: %x\n", selectors =
- overloads = getInt16((unsigned char *) data + seeker));
+ sciprintf("Overloaded functions: %x\n", selectors = overloads = getInt16((unsigned char *)data + seeker));
seeker += 2;
while (overloads--) {
- int selector = getInt16((unsigned char *) data + (seeker));
+ int selector = getInt16((unsigned char *)data + (seeker));
error("selector=%d; snames_nr =%d\n", selector, snames_nr);
- sciprintf(" [%03x] %s: @", selector & 0xffff,
- (snames && selector >= 0 && selector < snames_nr) ?
+ sciprintf(" [%03x] %s: @", selector & 0xffff, (snames && selector >= 0 && selector < snames_nr) ?
snames[selector] : "<?>");
- sciprintf("%04x\n", getInt16((unsigned char *) data + seeker + selectors*2 + 2) & 0xffff);
+ sciprintf("%04x\n", getInt16((unsigned char *)data + seeker + selectors * 2 + 2) & 0xffff);
seeker += 2;
}
}
-
-void
-script_dissect(ResourceManager *resmgr, int res_no, char **snames, int snames_nr) {
+void script_dissect(ResourceManager *resmgr, int res_no, char **snames, int snames_nr) {
int objectctr[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
unsigned int _seeker = 0;
resource_t *script = scir_find_resource(resmgr, sci_script, res_no, 0);
@@ -361,7 +349,7 @@ script_dissect(ResourceManager *resmgr, int res_no, char **snames, int snames_nr
sciprintf("End of script object (#0) encountered.\n");
sciprintf("Classes: %i, Objects: %i, Export: %i,\n Var: %i (all base 10)",
objectctr[6], objectctr[1], objectctr[7], objectctr[10]);
- /*vocabulary_free_snames(snames);*/
+ //vocabulary_free_snames(snames);
vocab_free_words(words, word_count);
return;
}
@@ -378,7 +366,7 @@ script_dissect(ResourceManager *resmgr, int res_no, char **snames, int snames_nr
switch (objtype) {
case sci_obj_object:
- script_dump_object((char *) script->data, seeker, objsize, snames, snames_nr);
+ script_dump_object((char *)script->data, seeker, objsize, snames, snames_nr);
break;
case sci_obj_code: {
@@ -448,19 +436,19 @@ script_dissect(ResourceManager *resmgr, int res_no, char **snames, int snames_nr
sciprintf("Strings\n");
while (script->data [seeker]) {
sciprintf("%04x: %s\n", seeker, script->data + seeker);
- seeker += strlen((char *) script->data + seeker) + 1;
+ seeker += strlen((char *)script->data + seeker) + 1;
}
- seeker++; /* the ending zero byte */
+ seeker++; // the ending zero byte
};
break;
case sci_obj_class:
- script_dump_class((char *) script->data, seeker, objsize, snames, snames_nr);
+ script_dump_class((char *)script->data, seeker, objsize, snames, snames_nr);
break;
case sci_obj_exports: {
sciprintf("Exports\n");
- sci_hexdump((unsigned char *) script->data + seeker, objsize - 4, seeker);
+ sci_hexdump((unsigned char *)script->data + seeker, objsize - 4, seeker);
};
break;
@@ -491,7 +479,7 @@ script_dissect(ResourceManager *resmgr, int res_no, char **snames, int snames_nr
sciprintf("Script ends without terminator\n");
- /*vocabulary_free_snames(snames);*/
+ //vocabulary_free_snames(snames);
}
} // End of namespace Sci
diff --git a/engines/sci/scicore/tools.cpp b/engines/sci/scicore/tools.cpp
index efdd31565b..784f52bcc3 100644
--- a/engines/sci/scicore/tools.cpp
+++ b/engines/sci/scicore/tools.cpp
@@ -87,8 +87,8 @@ namespace Sci {
# include <kos/thread.h>
#endif
-int script_debug_flag = 0; /* Defaulting to running mode */
-int sci_debug_flags = 0; /* Special flags */
+int script_debug_flag = 0; // Defaulting to running mode
+int sci_debug_flags = 0; // Special flags
#ifndef con_file
# define con_file 0
@@ -108,12 +108,9 @@ int sci_ffs(int _mask) {
return retval;
}
+//******************* Debug functions *******************
-/******************** Debug functions ********************/
-
-
-
-/* Functions for internal macro use */
+// 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);
@@ -138,7 +135,7 @@ void _SCIGNUkdebug(const char *funcname, EngineState *s, const char *file, int l
va_list xargs;
int error = ((area == SCIkWARNING_NR) || (area == SCIkERROR_NR));
- if (error || (s->debug_mode & (1 << area))) { /* Is debugging enabled for this area? */
+ if (error || (s->debug_mode & (1 << area))) { // Is debugging enabled for this area?
fprintf(stderr, "FSCI: ");
@@ -160,8 +157,7 @@ void _SCIGNUkdebug(const char *funcname, EngineState *s, const char *file, int l
#if defined(HAVE_GETTIMEOFDAY)
-void
-sci_gettime(long *seconds, long *useconds) {
+void sci_gettime(long *seconds, long *useconds) {
struct timeval tv;
assert(!gettimeofday(&tv, NULL));
@@ -195,26 +191,19 @@ void sci_gettime(long *seconds, long *useconds) {
#endif
-void
-sci_get_current_time(GTimeVal *val) {
+void sci_get_current_time(GTimeVal *val) {
long foo, bar;
sci_gettime(&foo, &bar);
val->tv_sec = foo;
val->tv_usec = bar;
}
-
-/************* Directory entities *************/
#if defined(WIN32)
-/******** Dir: Win32 CODE ********/
-
-void
-sci_init_dir(sci_dir_t *dir) {
+void sci_init_dir(sci_dir_t *dir) {
dir->search = -1;
}
-char *
-sci_find_first(sci_dir_t *dir, const char *mask) {
+char *sci_find_first(sci_dir_t *dir, const char *mask) {
dir->search = _findfirst(mask, &(dir->fileinfo));
if (dir->search != -1) {
@@ -255,8 +244,7 @@ sci_find_first(sci_dir_t *dir, const char *mask) {
return NULL;
}
-char *
-sci_find_next(sci_dir_t *dir) {
+char *sci_find_next(sci_dir_t *dir) {
if (dir->search == -1)
return NULL;
@@ -276,25 +264,21 @@ sci_find_next(sci_dir_t *dir) {
return dir->fileinfo.name;
}
-void
-sci_finish_find(sci_dir_t *dir) {
+void sci_finish_find(sci_dir_t *dir) {
if (dir->search != -1) {
_findclose(dir->search);
dir->search = -1;
}
}
-#else /* !WIN32 */
-/******** Dir: UNIX CODE ********/
+#else
-void
-sci_init_dir(sci_dir_t *dir) {
+void sci_init_dir(sci_dir_t *dir) {
dir->dir = NULL;
dir->mask_copy = NULL;
}
-char *
-sci_find_first(sci_dir_t *dir, const char *mask) {
+char *sci_find_first(sci_dir_t *dir, const char *mask) {
if (dir->dir)
closedir(dir->dir);
@@ -313,8 +297,7 @@ sci_find_first(sci_dir_t *dir, const char *mask) {
#warning "File searches will not be case-insensitive!"
#endif
-char *
-sci_find_next(sci_dir_t *dir) {
+char *sci_find_next(sci_dir_t *dir) {
struct dirent *match;
while ((match = readdir(dir->dir))) {
@@ -326,11 +309,11 @@ sci_find_next(sci_dir_t *dir) {
}
sci_finish_find(dir);
+
return NULL;
}
-void
-sci_finish_find(sci_dir_t *dir) {
+void sci_finish_find(sci_dir_t *dir) {
if (dir->dir) {
closedir(dir->dir);
dir->dir = NULL;
@@ -339,19 +322,14 @@ sci_finish_find(sci_dir_t *dir) {
}
}
-#endif /* !WIN32 */
-
-/************* /Directory entities *************/
-
+#endif
-int
-sci_mkpath(const char *path) {
+int sci_mkpath(const char *path) {
const char *path_position = path;
char *next_separator = NULL;
- if (chdir(G_DIR_SEPARATOR_S)) { /* Go to root */
- sciprintf("Error: Could not change to root directory '%s'",
- G_DIR_SEPARATOR_S);
+ if (chdir(G_DIR_SEPARATOR_S)) { // Go to root
+ sciprintf("Error: Could not change to root directory '%s'", G_DIR_SEPARATOR_S);
return -1;
}
@@ -363,11 +341,10 @@ sci_mkpath(const char *path) {
if (next_separator)
*next_separator = 0;
- if (*path_position) { /* Unless we're at the first slash... */
+ if (*path_position) { // Unless we're at the first slash...
if (chdir(path_position)) {
if (scimkdir(path_position, 0700) || chdir(path_position)) {
- sciprintf("Error: Could not create subdirectory '%s' in",
- path_position);
+ sciprintf("Error: Could not create subdirectory '%s' in", path_position);
if (next_separator)
*next_separator = G_DIR_SEPARATOR_S[0];
sciprintf(" '%s'", path);
@@ -382,37 +359,33 @@ sci_mkpath(const char *path) {
return 0;
}
-/*-- Yielding to the scheduler --*/
+//-- Yielding to the scheduler --
#ifdef HAVE_SCHED_YIELD
# include <sched.h>
-void
-sci_sched_yield(void) {
+void sci_sched_yield(void) {
sched_yield();
}
#elif defined (__DC__)
-void
-sci_sched_yield() {
+void sci_sched_yield() {
thd_pass();
}
#elif defined (WIN32)
-void
-sci_sched_yield() {
+void sci_sched_yield() {
sleep(1);
}
#else
-void
-sci_sched_yield() {
+void sci_sched_yield() {
}
-#endif /* !HAVE_SCHED_YIELD */
+#endif
/* Returns the case-sensitive filename of a file.
@@ -422,8 +395,8 @@ sci_sched_yield() {
** Returns : (char *) Case-sensitive filename of the file.
*/
Common::String _fcaseseek(const char *fname) {
-/* Expects *dir to be uninitialized and the caller to
- ** free it afterwards */
+ // Expects *dir to be uninitialized and the caller to
+ // free it afterwards */
if (strchr(fname, G_DIR_SEPARATOR)) {
error("_fcaseseek() does not support subdirs\n");
@@ -439,10 +412,10 @@ Common::String _fcaseseek(const char *fname) {
if (name.equalsIgnoreCase(fname))
return name;
}
+
return Common::String();
}
-
FILE *sci_fopen(const char *fname, const char *mode) {
Common::String name = _fcaseseek(fname);
FILE *file = NULL;
@@ -464,8 +437,7 @@ int sci_open(const char *fname, int flags) {
return file;
}
-char *
-sci_getcwd(void) {
+char *sci_getcwd() {
int size = 0;
char *cwd = NULL;
@@ -479,18 +451,17 @@ sci_getcwd(void) {
}
error("Could not determine current working directory");
+
return NULL;
}
#ifdef __DC__
-int
-sci_fd_size(int fd) {
+int sci_fd_size(int fd) {
return fs_total(fd);
}
-int
-sci_file_size(const char *fname) {
+int sci_file_size(const char *fname) {
int fd = fs_open(fname, O_RDONLY);
int retval = -1;
@@ -504,17 +475,21 @@ sci_file_size(const char *fname) {
#else
-int
-sci_fd_size(int fd) {
+int sci_fd_size(int fd) {
struct stat fd_stat;
- if (fstat(fd, &fd_stat)) return -1;
+
+ if (fstat(fd, &fd_stat))
+ return -1;
+
return fd_stat.st_size;
}
-int
-sci_file_size(const char *fname) {
+int sci_file_size(const char *fname) {
struct stat fn_stat;
- if (stat(fname, &fn_stat)) return -1;
+
+ if (stat(fname, &fn_stat))
+ return -1;
+
return fn_stat.st_size;
}
@@ -534,7 +509,7 @@ int is_print_str(char *str) {
str++;
}
- return ((float) printable / (float) len >= 0.5);
+ return ((float)printable / (float)len >= 0.5);
}
} // End of namespace Sci