windows build for new spidermonkey modules.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3310 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris committed 2006-11-11 06:06:18 +00:00
1 parent 4e1d518c0e
commit 4fde6dd0c8
6 files changed
+994 -150

No files matched your search

@@ -56,12 +56,28 @@ SWITCH_BEGIN_EXTERN_C
#define JS_BUFFER_SIZE 1024 * 32
#define JS_BLOCK_SIZE JS_BUFFER_SIZE
#ifdef __ICC
#pragma warning (disable:310 193 1418)
#endif
#ifdef _MSC_VER
#pragma warning(disable: 4311)
#endif
SWITCH_DECLARE(int) eval_some_js(char *code, JSContext *cx, JSObject *obj, jsval *rval);
#ifdef WIN32
#if defined(SWITCH_SM_DECLARE_STATIC)
#define SWITCH_SM_DECLARE(type) type __cdecl
#elif defined(SM_EXPORTS)
#define SWITCH_SM_DECLARE(type) __declspec(dllexport) type __cdecl
#else
#define SWITCH_SM_DECLARE(type) __declspec(dllimport) type __cdecl
#endif
#else //not win32
#define SWITCH_SM_DECLARE(type) type
#endif
SWITCH_SM_DECLARE(int) eval_some_js(char *code, JSContext *cx, JSObject *obj, jsval *rval);
typedef switch_status_t(*spidermonkey_load_t)(JSContext *cx, JSObject *obj);