diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index e73aa7a3e4428bd846f807990563e10c4aca93b8..15638a1be27068e8f675e425efc4569f8a74be1f 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -35,7 +35,9 @@ * Note: If this box doesn't appear square, then you need to fix your tabs. * ****************************************************************************/ +#ifndef JAVASCRIPT #define JAVASCRIPT +#endif #include "sbbs.h" @@ -46,8 +48,8 @@ ulong js_loop=0; scfg_t scfg; ulong js_max_bytes=JAVASCRIPT_MAX_BYTES; ulong js_context_stack=JAVASCRIPT_CONTEXT_STACK; -FILE* confp=stdout; -FILE* errfp=stderr; +FILE* confp; +FILE* errfp; char revision[16]; BOOL pause_on_exit=FALSE; @@ -67,8 +69,8 @@ void usage(FILE* fp) fprintf(fp,"\nusage: jsexec [-opts] [path]module[.js] [args]\n" "\navailable opts:\n\n" - "\t-m <bytes> set maximum heap size (default: %lu bytes)\n" - "\t-s <bytes> set context stack size (default: %lu bytes)\n" + "\t-m <bytes> set maximum heap size (default: %u bytes)\n" + "\t-s <bytes> set context stack size (default: %u bytes)\n" "\t-t <filename> send console output to stdout and filename\n" "\t-q send console output to %s (quiet mode)\n" "\t-e send error messages to console instead of stderr\n" @@ -327,7 +329,7 @@ static BOOL js_init(void) return(FALSE); fprintf(errfp,"JavaScript: Initializing context (stack: %lu bytes)\n" - ,JAVASCRIPT_CONTEXT_STACK); + ,js_context_stack); if((js_cx = JS_NewContext(js_runtime, js_context_stack))==NULL) return(FALSE); @@ -445,6 +447,9 @@ int main(int argc, char **argv) char* p; int argn; + confp=stdout; + errfp=stderr; + sscanf("$Revision$", "%*s %s", revision); p=getenv("SBBSCTRL");