@@ -26,7 +26,7 @@ typedef struct {
26
26
} RawJSValue ;
27
27
28
28
29
- const unsigned int _JS_Predef_Value_Global = 0 ;
29
+ extern const unsigned int _JS_Predef_Value_Global ;
30
30
31
31
__attribute__((
32
32
__import_module__ ("javascript_kit" ),
@@ -35,9 +35,7 @@ __attribute__((
35
35
extern void _set_prop (
36
36
const JavaScriptObjectRef _this ,
37
37
const char * prop , const int length ,
38
- const JavaScriptValueKind kind ,
39
- const JavaScriptPayload payload1 ,
40
- const JavaScriptPayload payload2
38
+ const RawJSValue * rawJSValue
41
39
);
42
40
43
41
__attribute__((
@@ -47,9 +45,7 @@ __attribute__((
47
45
extern void _get_prop (
48
46
const JavaScriptObjectRef _this ,
49
47
const char * prop , const int length ,
50
- JavaScriptValueKind * kind ,
51
- JavaScriptPayload * payload1 ,
52
- JavaScriptPayload * payload2
48
+ RawJSValue * rawJSValue
53
49
);
54
50
55
51
__attribute__((
@@ -59,9 +55,7 @@ __attribute__((
59
55
extern void _set_subscript (
60
56
const JavaScriptObjectRef _this ,
61
57
const int length ,
62
- const JavaScriptValueKind kind ,
63
- const JavaScriptPayload payload1 ,
64
- const JavaScriptPayload payload2
58
+ const RawJSValue * rawJSValue
65
59
);
66
60
67
61
__attribute__((
@@ -71,9 +65,7 @@ __attribute__((
71
65
extern void _get_subscript (
72
66
const JavaScriptObjectRef _this ,
73
67
const int length ,
74
- JavaScriptValueKind * kind ,
75
- JavaScriptPayload * payload1 ,
76
- JavaScriptPayload * payload2
68
+ RawJSValue * rawJSValue
77
69
);
78
70
79
71
__attribute__((
@@ -92,9 +84,7 @@ __attribute__((
92
84
extern void _call_function (
93
85
const JavaScriptObjectRef ref ,
94
86
const RawJSValue * argv , const int argc ,
95
- JavaScriptValueKind * result_kind ,
96
- JavaScriptPayload * result_payload1 ,
97
- JavaScriptPayload * result_payload2
87
+ RawJSValue * rawJSValue
98
88
);
99
89
100
90
__attribute__((
@@ -105,9 +95,7 @@ extern void _call_function_with_this(
105
95
const JavaScriptObjectRef _this ,
106
96
const JavaScriptObjectRef func_ref ,
107
97
const RawJSValue * argv , const int argc ,
108
- JavaScriptValueKind * result_kind ,
109
- JavaScriptPayload * result_payload1 ,
110
- JavaScriptPayload * result_payload2
98
+ RawJSValue * rawJSValue
111
99
);
112
100
113
101
__attribute__((
@@ -137,4 +125,24 @@ extern void _destroy_ref(
137
125
const JavaScriptObjectRef ref
138
126
);
139
127
128
+ __attribute__((
129
+ __import_module__ ("javascript_kit" ),
130
+ __import_name__ ("swjs_instance_of" )
131
+ ))
132
+ extern void _instance_of (
133
+ const JavaScriptObjectRef _this ,
134
+ const char * constructor , const int length ,
135
+ RawJSValue * rawJSValue
136
+
137
+ );
138
+
139
+ __attribute__((
140
+ __import_module__ ("javascript_kit" ),
141
+ __import_name__ ("swjs_copy_typed_array_content" )
142
+ ))
143
+ extern void _copy_typed_array_content (
144
+ const JavaScriptObjectRef _this ,
145
+ const void * elementsPtr , const int length
146
+ );
147
+
140
148
#endif /* _CJavaScriptKit_h */
0 commit comments