From 5f66864c3a4d1b60abf6c2888d11b41edc8d869d Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Thu, 17 Jan 2013 19:57:48 +0000 Subject: add macros for default proprty actions --- javascript/jsapi.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'javascript/jsapi.h') diff --git a/javascript/jsapi.h b/javascript/jsapi.h index e3295fee9..b26eb5572 100644 --- a/javascript/jsapi.h +++ b/javascript/jsapi.h @@ -75,6 +75,8 @@ /* native proprty definition */ +#define JSAPI_PROP_DEFAULT(name, cx, obj, vp) \ + jsapi_property_##name(cx, obj, jsval jsapi_id, vp) #define JSAPI_PROP_GETTER(name, cx, obj, vp) \ jsapi_property_##name##_get(cx, obj, jsval jsapi_id, vp) #define JSAPI_PROP_SETTER(name, cx, obj, vp) \ @@ -195,6 +197,8 @@ JS_NewCompartmentAndGlobalObject(JSContext *cx, /* proprty native calls */ +#define JSAPI_PROP_DEFAULT(name, cx, obj, vp) \ + jsapi_property_##name(cx, obj, jsval jsapi_id, vp) #define JSAPI_PROP_GETTER(name, cx, obj, vp) \ jsapi_property_##name##_get(cx, obj, jsval jsapi_id, vp) #define JSAPI_PROP_SETTER(name, cx, obj, vp) \ @@ -307,6 +311,8 @@ JS_NewCompartmentAndGlobalObject(JSContext *cx, #define JSAPI_THIS_OBJECT(cx,vp) JS_THIS_OBJECT(cx,vp) /* proprty native calls */ +#define JSAPI_PROP_DEFAULT(name, cx, obj, vp) \ + jsapi_property_##name(cx, obj, jsid jsapi_id, vp) #define JSAPI_PROP_GETTER(name, cx, obj, vp) \ jsapi_property_##name##_get(cx, obj, jsid jsapi_id, vp) #define JSAPI_PROP_SETTER(name, cx, obj, vp) \ -- cgit v1.2.3