Skip to content

Commit 23a469a

Browse files
clang-format Sources/_CJavaScriptKit/include/_CJavaScriptKit.h
1 parent 5478068 commit 23a469a

File tree

1 file changed

+77
-127
lines changed

1 file changed

+77
-127
lines changed

Diff for: Sources/_CJavaScriptKit/include/_CJavaScriptKit.h

+77-127
Original file line numberDiff line numberDiff line change
@@ -7,140 +7,90 @@ typedef unsigned int JavaScriptObjectRef;
77
typedef unsigned int JavaScriptHostFuncRef;
88

99
typedef enum {
10-
JavaScriptValueKind_Invalid = -1,
11-
JavaScriptValueKind_Boolean = 0,
12-
JavaScriptValueKind_String = 1,
13-
JavaScriptValueKind_Number = 2,
14-
JavaScriptValueKind_Object = 3,
15-
JavaScriptValueKind_Null = 4,
16-
JavaScriptValueKind_Undefined = 5,
17-
JavaScriptValueKind_Function = 6,
10+
JavaScriptValueKind_Invalid = -1,
11+
JavaScriptValueKind_Boolean = 0,
12+
JavaScriptValueKind_String = 1,
13+
JavaScriptValueKind_Number = 2,
14+
JavaScriptValueKind_Object = 3,
15+
JavaScriptValueKind_Null = 4,
16+
JavaScriptValueKind_Undefined = 5,
17+
JavaScriptValueKind_Function = 6,
1818
} JavaScriptValueKind;
1919

2020
typedef unsigned JavaScriptPayload1;
2121
typedef unsigned JavaScriptPayload2;
22-
typedef double JavaScriptPayload3;
22+
typedef double JavaScriptPayload3;
2323

2424
typedef struct {
25-
JavaScriptValueKind kind;
26-
JavaScriptPayload1 payload1;
27-
JavaScriptPayload2 payload2;
28-
JavaScriptPayload3 payload3;
25+
JavaScriptValueKind kind;
26+
JavaScriptPayload1 payload1;
27+
JavaScriptPayload2 payload2;
28+
JavaScriptPayload3 payload3;
2929
} RawJSValue;
3030

31-
__attribute__((
32-
__import_module__("javascript_kit"),
33-
__import_name__("swjs_set_prop")
34-
))
35-
extern void _set_prop(
36-
const JavaScriptObjectRef _this,
37-
const char *prop, const int length,
38-
const JavaScriptValueKind kind,
39-
const JavaScriptPayload1 payload1,
40-
const JavaScriptPayload2 payload2,
41-
const JavaScriptPayload3 payload3
42-
);
43-
44-
__attribute__((
45-
__import_module__("javascript_kit"),
46-
__import_name__("swjs_get_prop")
47-
))
48-
extern void _get_prop(
49-
const JavaScriptObjectRef _this,
50-
const char *prop, const int length,
51-
JavaScriptValueKind *kind,
52-
JavaScriptPayload1 *payload1,
53-
JavaScriptPayload2 *payload2,
54-
JavaScriptPayload3 *payload3
55-
);
56-
57-
__attribute__((
58-
__import_module__("javascript_kit"),
59-
__import_name__("swjs_set_subscript")
60-
))
61-
extern void _set_subscript(
62-
const JavaScriptObjectRef _this,
63-
const int length,
64-
const JavaScriptValueKind kind,
65-
const JavaScriptPayload1 payload1,
66-
const JavaScriptPayload2 payload2,
67-
const JavaScriptPayload3 payload3
68-
);
69-
70-
__attribute__((
71-
__import_module__("javascript_kit"),
72-
__import_name__("swjs_get_subscript")
73-
))
74-
extern void _get_subscript(
75-
const JavaScriptObjectRef _this,
76-
const int length,
77-
JavaScriptValueKind *kind,
78-
JavaScriptPayload1 *payload1,
79-
JavaScriptPayload2 *payload2,
80-
JavaScriptPayload3 *payload3
81-
);
82-
83-
__attribute__((
84-
__import_module__("javascript_kit"),
85-
__import_name__("swjs_load_string")
86-
))
87-
extern void _load_string(
88-
const JavaScriptObjectRef ref,
89-
unsigned char *buffer
90-
);
91-
92-
__attribute__((
93-
__import_module__("javascript_kit"),
94-
__import_name__("swjs_call_function")
95-
))
96-
extern void _call_function(
97-
const JavaScriptObjectRef ref,
98-
const RawJSValue *argv, const int argc,
99-
JavaScriptValueKind *result_kind,
100-
JavaScriptPayload1 *result_payload1,
101-
JavaScriptPayload2 *result_payload2,
102-
JavaScriptPayload3 *result_payload3
103-
);
104-
105-
__attribute__((
106-
__import_module__("javascript_kit"),
107-
__import_name__("swjs_call_function_with_this")
108-
))
109-
extern void _call_function_with_this(
110-
const JavaScriptObjectRef _this,
111-
const JavaScriptObjectRef func_ref,
112-
const RawJSValue *argv, const int argc,
113-
JavaScriptValueKind *result_kind,
114-
JavaScriptPayload1 *result_payload1,
115-
JavaScriptPayload2 *result_payload2,
116-
JavaScriptPayload3 *result_payload3
117-
);
118-
119-
__attribute__((
120-
__import_module__("javascript_kit"),
121-
__import_name__("swjs_call_new")
122-
))
123-
extern void _call_new(
124-
const JavaScriptObjectRef ref,
125-
const RawJSValue *argv, const int argc,
126-
JavaScriptObjectRef *result_obj
127-
);
128-
129-
__attribute__((
130-
__import_module__("javascript_kit"),
131-
__import_name__("swjs_create_function")
132-
))
133-
extern void _create_function(
134-
const JavaScriptHostFuncRef host_func_id,
135-
const JavaScriptObjectRef *func_ref_ptr
136-
);
137-
138-
__attribute__((
139-
__import_module__("javascript_kit"),
140-
__import_name__("swjs_destroy_ref")
141-
))
142-
extern void _destroy_ref(
143-
const JavaScriptObjectRef ref
144-
);
31+
#if __wasm32__
32+
__attribute__((__import_module__("javascript_kit"),
33+
__import_name__("swjs_set_prop"))) extern void
34+
_set_prop(const JavaScriptObjectRef _this, const char *prop, const int length,
35+
const JavaScriptValueKind kind, const JavaScriptPayload1 payload1,
36+
const JavaScriptPayload2 payload2, const JavaScriptPayload3 payload3);
37+
38+
__attribute__((__import_module__("javascript_kit"),
39+
__import_name__("swjs_get_prop"))) extern void
40+
_get_prop(const JavaScriptObjectRef _this, const char *prop, const int length,
41+
JavaScriptValueKind *kind, JavaScriptPayload1 *payload1,
42+
JavaScriptPayload2 *payload2, JavaScriptPayload3 *payload3);
43+
44+
__attribute__((__import_module__("javascript_kit"),
45+
__import_name__("swjs_set_subscript"))) extern void
46+
_set_subscript(const JavaScriptObjectRef _this, const int length,
47+
const JavaScriptValueKind kind,
48+
const JavaScriptPayload1 payload1,
49+
const JavaScriptPayload2 payload2,
50+
const JavaScriptPayload3 payload3);
51+
52+
__attribute__((__import_module__("javascript_kit"),
53+
__import_name__("swjs_get_subscript"))) extern void
54+
_get_subscript(const JavaScriptObjectRef _this, const int length,
55+
JavaScriptValueKind *kind, JavaScriptPayload1 *payload1,
56+
JavaScriptPayload2 *payload2, JavaScriptPayload3 *payload3);
57+
58+
__attribute__((__import_module__("javascript_kit"),
59+
__import_name__("swjs_load_string"))) extern void
60+
_load_string(const JavaScriptObjectRef ref, unsigned char *buffer);
61+
62+
__attribute__((__import_module__("javascript_kit"),
63+
__import_name__("swjs_call_function"))) extern void
64+
_call_function(const JavaScriptObjectRef ref, const RawJSValue *argv,
65+
const int argc, JavaScriptValueKind *result_kind,
66+
JavaScriptPayload1 *result_payload1,
67+
JavaScriptPayload2 *result_payload2,
68+
JavaScriptPayload3 *result_payload3);
69+
70+
__attribute__((__import_module__("javascript_kit"),
71+
__import_name__("swjs_call_function_with_this"))) extern void
72+
_call_function_with_this(const JavaScriptObjectRef _this,
73+
const JavaScriptObjectRef func_ref,
74+
const RawJSValue *argv, const int argc,
75+
JavaScriptValueKind *result_kind,
76+
JavaScriptPayload1 *result_payload1,
77+
JavaScriptPayload2 *result_payload2,
78+
JavaScriptPayload3 *result_payload3);
79+
80+
__attribute__((__import_module__("javascript_kit"),
81+
__import_name__("swjs_call_new"))) extern void
82+
_call_new(const JavaScriptObjectRef ref, const RawJSValue *argv, const int argc,
83+
JavaScriptObjectRef *result_obj);
84+
85+
__attribute__((__import_module__("javascript_kit"),
86+
__import_name__("swjs_create_function"))) extern void
87+
_create_function(const JavaScriptHostFuncRef host_func_id,
88+
const JavaScriptObjectRef *func_ref_ptr);
89+
90+
__attribute__((__import_module__("javascript_kit"),
91+
__import_name__("swjs_destroy_ref"))) extern void
92+
_destroy_ref(const JavaScriptObjectRef ref);
93+
94+
#endif
14595

14696
#endif /* _CJavaScriptKit_h */

0 commit comments

Comments
 (0)