public static extern SpiderMonkey.JSContextCallback JS_SetContextCallback(IntPtr rt, JSContextCallback cb);
Beispiel #2
0
		private static extern SpiderMonkey.JSContextCallback JS_SetContextCallback_Win64(IntPtr rt, JSContextCallback cb, IntPtr data);
Beispiel #3
0
		private static extern void JS_SetContextCallback_Win32(IntPtr rt, JSContextCallback cb, IntPtr data);
Beispiel #4
0
		public static SpiderMonkey.JSContextCallback JS_SetContextCallback(IntPtr rt, JSContextCallback cb)
		{
			if (Xpcom.Is32Bit)
			{
				if (Xpcom.IsLinux)
					JS_SetContextCallback_Linux32(rt, cb, IntPtr.Zero);
				else 
					JS_SetContextCallback_Win32(rt, cb, IntPtr.Zero);
				return null;
			}
			else
			{
				if (Xpcom.IsLinux)
					JS_SetContextCallback_Linux64(rt, cb, IntPtr.Zero);
				else
					JS_SetContextCallback_Win64(rt, cb, IntPtr.Zero);
				
				return null;
			}
		}
 private static extern SpiderMonkey.JSContextCallback JS_SetContextCallback_Win32(IntPtr rt, JSContextCallback cb);
        public static SpiderMonkey.JSContextCallback JS_SetContextCallback(IntPtr rt, JSContextCallback cb)
        {
            if (Xpcom.IsLinux)
            {
                throw new NotImplementedException();
            }

            return(JS_SetContextCallback_Win32(rt, cb));
        }