From 7dd29a0cf2d790a2e6fc58ffb1c3a63dbaa59163 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Sat, 19 Apr 2014 23:22:47 +0200 Subject: [PATCH] Improve the JS_ReportErrorNumber and JSErrorCallback definitions. --- jsapi.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jsapi.rs b/jsapi.rs index f2bc8510f..8849d1fb7 100644 --- a/jsapi.rs +++ b/jsapi.rs @@ -376,7 +376,7 @@ pub struct struct_JSErrorFormatString { pub type JSErrorFormatString = struct_JSErrorFormatString; -pub type JSErrorCallback = *u8; +pub type JSErrorCallback = extern "C" fn(*mut c_void, *c_char, c_uint) -> *JSErrorFormatString; pub type JSLocaleToUpperCase = *u8; @@ -1394,7 +1394,7 @@ pub fn JS_GetLocaleCallbacks(cx: *JSContext) -> *JSLocaleCallbacks; pub fn JS_ReportError(cx: *JSContext, format: *c_char/* FIXME: variadic function */); -pub fn JS_ReportErrorNumber(cx: *JSContext, errorCallback: JSErrorCallback, userRef: *c_void, errorNumber: c_uint/* FIXME: variadic function */); +pub fn JS_ReportErrorNumber(cx: *JSContext, errorCallback: JSErrorCallback, userRef: *c_void, errorNumber: c_uint, ...); pub fn JS_ReportErrorNumberUC(cx: *JSContext, errorCallback: JSErrorCallback, userRef: *c_void, errorNumber: c_uint/* FIXME: variadic function */);