fix windows build and load for mod_spidermonkey.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@723 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2006-03-01 23:50:07 +00:00
parent 3193599399
commit d0955e5e8d

View File

@ -591,9 +591,9 @@ static JSBool session_wait_for_answer(JSContext *cx, JSObject *obj, uintN argc,
switch_channel *channel; switch_channel *channel;
switch_time_t started; switch_time_t started;
unsigned int elapsed; unsigned int elapsed;
int32 timeout = 60;
channel = switch_core_session_get_channel(jss->session); channel = switch_core_session_get_channel(jss->session);
assert(channel != NULL); assert(channel != NULL);
int32 timeout = 60;
started = switch_time_now(); started = switch_time_now();
if (argc > 0) { if (argc > 0) {
@ -1608,16 +1608,16 @@ static void js_exec(switch_core_session *session, char *data)
} }
} }
static void *js_thread_run(switch_thread *thread, void *obj) static void *SWITCH_THREAD_FUNC js_thread_run(switch_thread *thread, void *obj)
{ {
JSContext *cx = NULL; JSContext *cx = NULL;
JSObject *javascript_global_object = NULL; JSObject *javascript_global_object = NULL;
cx = JS_NewContext(globals.rt, globals.gStackChunkSize);
char buf[1024]; char buf[1024];
char *code, *next, *arg, *nextarg; char *code, *next, *arg, *nextarg;
jsval rval; jsval rval;
int x = 0; int x = 0;
char *input_code = obj; char *input_code = obj;
cx = JS_NewContext(globals.rt, globals.gStackChunkSize);
javascript_global_object = JS_NewObject(cx, &global_class, NULL, NULL); javascript_global_object = JS_NewObject(cx, &global_class, NULL, NULL);
env_init(cx, javascript_global_object); env_init(cx, javascript_global_object);
@ -1718,7 +1718,7 @@ static switch_loadable_module_interface spidermonkey_module_interface = {
/*.directory_interface */ NULL /*.directory_interface */ NULL
}; };
switch_status switch_module_load(const switch_loadable_module_interface **interface, char *filename) SWITCH_MOD_DECLARE(switch_status) switch_module_load(const switch_loadable_module_interface **interface, char *filename)
{ {
switch_status status; switch_status status;