34 #define JSVAL_DOUBLE_LAYOUT_PTR32 37 #ifdef JSVAL_DOUBLE_LAYOUT_PTR32 39 #define JSV_VAL(x) (0x7ff80000|x) 55 #ifdef JSVAL_DOUBLE_LAYOUT_PTR32 81 #ifdef JSVAL_DOUBLE_LAYOUT_PTR32 85 #define __JSVAL_TYPE(x) ((x).u.s.tag) 86 #define __JSVAL_BOOL(x) ((x).u.s.u.b) 87 #define __JSVAL_STR(x) ((x).u.s.u.str) 88 #define __JSVAL_OBJ(x) ((x).u.s.u.obj) 89 #define __JSVAL_VAR(x) ((x).u.s.u.v) 93 #define __JSVAL_TYPE(x) ((x).type) 94 #define __JSVAL_BOOL(x) ((x).u.b) 95 #define __JSVAL_STR(x) ((x).u.str) 96 #define __JSVAL_OBJ(x) ((x).u.obj) 97 #define __JSVAL_VAR(x) ((x).u.v) 147 #ifdef JSVAL_DOUBLE_LAYOUT_PTR32 150 if((
ret.u.s.tag & 0x7ff00000) == 0x7ff00000) {
152 if(
ret.u.s.tag & 0xfffff) {
153 ret.u.s.tag = 0x7ff00000;
154 ret.u.s.u.as_uintptr = ~0;
155 }
else if(
ret.u.s.u.as_uintptr) {
156 ret.u.s.tag = 0x7ff00000;
193 #ifdef JSVAL_DOUBLE_LAYOUT_PTR32 194 return (
v.u.s.tag & 0x7ff80000) != 0x7ff80000;
212 #ifdef JSVAL_DOUBLE_LAYOUT_PTR32
void jsval_release(jsval_t) DECLSPEC_HIDDEN
static jsval_t jsval_null(void)
static IDispatch * get_object(jsval_t v)
static BOOL is_undefined(jsval_t v)
static BOOL is_number(jsval_t v)
static BOOL is_null_instance(jsval_t v)
GLsizei GLsizei GLuint * obj
HRESULT jsval_to_variant(jsval_t, VARIANT *) DECLSPEC_HIDDEN
static BOOL is_variant(jsval_t v)
static jsstr_t * get_string(jsval_t v)
static BOOL is_string(jsval_t v)
static BOOL is_object_instance(jsval_t v)
static jsval_t jsval_string(jsstr_t *str)
GLboolean GLboolean GLboolean b
static jsval_t jsval_disp(IDispatch *obj)
static BOOL is_null(jsval_t v)
unsigned __int3264 UINT_PTR
static VARIANT * get_variant(jsval_t v)
static double get_number(jsval_t v)
static jsval_type_t jsval_type(jsval_t v)
static IDispatch * to_disp(jsdisp_t *jsdisp)
static jsval_t jsval_undefined(void)
HRESULT variant_to_jsval(VARIANT *, jsval_t *) DECLSPEC_HIDDEN
static BOOL is_bool(jsval_t v)
HRESULT jsval_copy(jsval_t, jsval_t *) DECLSPEC_HIDDEN
static jsval_t jsval_obj(jsdisp_t *obj)
static jsval_t jsval_bool(BOOL b)
static jsval_t jsval_number(double n)
static BOOL get_bool(jsval_t v)