From 22dc9b9fae0c1bcf6a5b5c316ad53c58613e928b Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 14 Jun 2001 02:57:48 +0000 Subject: [PATCH] Eliminated next_event (unused). Added JavaScript lprintf statements. --- src/sbbs3/main.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index 1d81361f24..785ee07599 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -300,6 +300,15 @@ js_sys_status_set(JSContext *cx, JSObject *obj, jsval id, jsval *vp) bool sbbs_t::js_initcx() { + char node[128]; + + if(cfg.node_num) + sprintf(node,"Node %d",cfg.node_num); + else + strcpy(node,client_name); + + lprintf("%s JavaScript: Initializing context",node); + if((js_cx = JS_NewContext(js_runtime, JAVASCRIPT_CONTEXT_STACK))==NULL) return(false); @@ -657,7 +666,9 @@ void input_thread(void *arg) thread_up(); +#ifdef _DEBUG lprintf("Node %d input thread started",sbbs->cfg.node_num); +#endif pthread_mutex_init(&sbbs->input_thread_mutex,NULL); sbbs->input_thread_running = true; @@ -800,7 +811,9 @@ void output_thread(void* arg) sprintf(node,"Node %d",sbbs->cfg.node_num); else strcpy(node,sbbs->client_name); +#ifdef _DEBUG lprintf("%s output thread started",node); +#endif sbbs->output_thread_running = true; sbbs->console|=CON_R_ECHO; @@ -1484,7 +1497,6 @@ sbbs_t::sbbs_t(ushort node_num, DWORD addr, char* name, SOCKET sd, curatr=LIGHTGRAY; errorlevel=0; logcol=1; - next_event=0; logfile_fp=NULL; nodefile=-1; node_ext=-1; @@ -1954,6 +1966,7 @@ sbbs_t::~sbbs_t() #ifdef JAVASCRIPT /* Free Context */ if(js_cx!=NULL) { + lprintf("%s JavaScript: Destorying context",node); JS_DestroyContext(js_cx); js_cx=NULL; } @@ -2895,6 +2908,7 @@ static void cleanup(int code) #ifdef JAVASCRIPT if(js_runtime!=NULL) { + lprintf("JavaScript: Destroying runtime"); JS_DestroyRuntime(js_runtime); js_runtime=NULL; } @@ -3047,9 +3061,11 @@ void DLLCALL bbs_thread(void* arg) } /* Create missing directories */ + lprintf("Verifying/creating data directories"); make_data_dirs(&scfg); /* Create missing node directories and dsts.dab files */ + lprintf("Verifying/creating node directories"); for(i=0;i<=scfg.sys_nodes;i++) { if(i) md(scfg.node_path[i-1]); @@ -3077,11 +3093,13 @@ void DLLCALL bbs_thread(void* arg) startup->node_inbuf=node_inbuf; #ifdef JAVASCRIPT + lprintf("JavaScript: Creating runtime: %lu bytes", JAVASCRIPT_RUNTIME_MEMORY); if((js_runtime = JS_NewRuntime(JAVASCRIPT_RUNTIME_MEMORY))==NULL) { lprintf("!JS_NewRuntime failed"); cleanup(1); return; } + lprintf("JavaScript: Context stack: %lu bytes", JAVASCRIPT_CONTEXT_STACK); #endif /* open a socket and wait for a client */ -- GitLab