diff --git a/jsrun.c b/jsrun.c index 7164d0d..7439747 100644 --- a/jsrun.c +++ b/jsrun.c @@ -194,7 +194,7 @@ int js_isiterator(js_State *J, int idx) return v->type == JS_TOBJECT && v->u.object->type == JS_CITERATOR; } -int js_isuserdata(js_State *J, const char *tag, int idx) +int js_isuserdata(js_State *J, int idx, const char *tag) { const js_Value *v = stackidx(J, idx); if (v->type == JS_TOBJECT && v->u.object->type == JS_CUSERDATA) @@ -282,7 +282,7 @@ js_Regexp *js_toregexp(js_State *J, int idx) js_typeerror(J, "not a regexp"); } -void *js_touserdata(js_State *J, const char *tag, int idx) +void *js_touserdata(js_State *J, int idx, const char *tag) { const js_Value *v = stackidx(J, idx); if (v->type == JS_TOBJECT && v->u.object->type == JS_CUSERDATA) diff --git a/mujs.h b/mujs.h index ad11894..6b9c3c8 100644 --- a/mujs.h +++ b/mujs.h @@ -137,12 +137,12 @@ int js_isobject(js_State *J, int idx); int js_isarray(js_State *J, int idx); int js_isregexp(js_State *J, int idx); int js_iscallable(js_State *J, int idx); -int js_isuserdata(js_State *J, const char *tag, int idx); +int js_isuserdata(js_State *J, int idx, const char *tag); int js_toboolean(js_State *J, int idx); double js_tonumber(js_State *J, int idx); const char *js_tostring(js_State *J, int idx); -void *js_touserdata(js_State *J, const char *tag, int idx); +void *js_touserdata(js_State *J, int idx, const char *tag); double js_tointeger(js_State *J, int idx); int js_toint32(js_State *J, int idx);