5
5
static napi_value TestGetElement (napi_env env , napi_callback_info info ) {
6
6
size_t argc = 2 ;
7
7
napi_value args [2 ];
8
- NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
8
+ NODE_API_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
9
9
10
- NAPI_ASSERT (env , argc >= 2 , "Wrong number of arguments" );
10
+ NODE_API_ASSERT (env , argc >= 2 , "Wrong number of arguments" );
11
11
12
12
napi_valuetype valuetype0 ;
13
- NAPI_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
13
+ NODE_API_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
14
14
15
- NAPI_ASSERT (env , valuetype0 == napi_object ,
15
+ NODE_API_ASSERT (env , valuetype0 == napi_object ,
16
16
"Wrong type of arguments. Expects an array as first argument." );
17
17
18
18
napi_valuetype valuetype1 ;
19
- NAPI_CALL (env , napi_typeof (env , args [1 ], & valuetype1 ));
19
+ NODE_API_CALL (env , napi_typeof (env , args [1 ], & valuetype1 ));
20
20
21
- NAPI_ASSERT (env , valuetype1 == napi_number ,
21
+ NODE_API_ASSERT (env , valuetype1 == napi_number ,
22
22
"Wrong type of arguments. Expects an integer as second argument." );
23
23
24
24
napi_value array = args [0 ];
25
25
int32_t index ;
26
- NAPI_CALL (env , napi_get_value_int32 (env , args [1 ], & index ));
26
+ NODE_API_CALL (env , napi_get_value_int32 (env , args [1 ], & index ));
27
27
28
- NAPI_ASSERT (env , index >= 0 , "Invalid index. Expects a positive integer." );
28
+ NODE_API_ASSERT (env , index >= 0 , "Invalid index. Expects a positive integer." );
29
29
30
30
bool isarray ;
31
- NAPI_CALL (env , napi_is_array (env , array , & isarray ));
31
+ NODE_API_CALL (env , napi_is_array (env , array , & isarray ));
32
32
33
33
if (!isarray ) {
34
34
return NULL ;
35
35
}
36
36
37
37
uint32_t length ;
38
- NAPI_CALL (env , napi_get_array_length (env , array , & length ));
38
+ NODE_API_CALL (env , napi_get_array_length (env , array , & length ));
39
39
40
- NAPI_ASSERT (env , ((uint32_t )index < length ), "Index out of bounds!" );
40
+ NODE_API_ASSERT (env , ((uint32_t )index < length ), "Index out of bounds!" );
41
41
42
42
napi_value ret ;
43
- NAPI_CALL (env , napi_get_element (env , array , index , & ret ));
43
+ NODE_API_CALL (env , napi_get_element (env , array , index , & ret ));
44
44
45
45
return ret ;
46
46
}
47
47
48
48
static napi_value TestHasElement (napi_env env , napi_callback_info info ) {
49
49
size_t argc = 2 ;
50
50
napi_value args [2 ];
51
- NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
51
+ NODE_API_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
52
52
53
- NAPI_ASSERT (env , argc >= 2 , "Wrong number of arguments" );
53
+ NODE_API_ASSERT (env , argc >= 2 , "Wrong number of arguments" );
54
54
55
55
napi_valuetype valuetype0 ;
56
- NAPI_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
56
+ NODE_API_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
57
57
58
- NAPI_ASSERT (env , valuetype0 == napi_object ,
58
+ NODE_API_ASSERT (env , valuetype0 == napi_object ,
59
59
"Wrong type of arguments. Expects an array as first argument." );
60
60
61
61
napi_valuetype valuetype1 ;
62
- NAPI_CALL (env , napi_typeof (env , args [1 ], & valuetype1 ));
62
+ NODE_API_CALL (env , napi_typeof (env , args [1 ], & valuetype1 ));
63
63
64
- NAPI_ASSERT (env , valuetype1 == napi_number ,
64
+ NODE_API_ASSERT (env , valuetype1 == napi_number ,
65
65
"Wrong type of arguments. Expects an integer as second argument." );
66
66
67
67
napi_value array = args [0 ];
68
68
int32_t index ;
69
- NAPI_CALL (env , napi_get_value_int32 (env , args [1 ], & index ));
69
+ NODE_API_CALL (env , napi_get_value_int32 (env , args [1 ], & index ));
70
70
71
71
bool isarray ;
72
- NAPI_CALL (env , napi_is_array (env , array , & isarray ));
72
+ NODE_API_CALL (env , napi_is_array (env , array , & isarray ));
73
73
74
74
if (!isarray ) {
75
75
return NULL ;
76
76
}
77
77
78
78
bool has_element ;
79
- NAPI_CALL (env , napi_has_element (env , array , index , & has_element ));
79
+ NODE_API_CALL (env , napi_has_element (env , array , index , & has_element ));
80
80
81
81
napi_value ret ;
82
- NAPI_CALL (env , napi_get_boolean (env , has_element , & ret ));
82
+ NODE_API_CALL (env , napi_get_boolean (env , has_element , & ret ));
83
83
84
84
return ret ;
85
85
}
@@ -88,60 +88,60 @@ static napi_value TestDeleteElement(napi_env env, napi_callback_info info) {
88
88
size_t argc = 2 ;
89
89
napi_value args [2 ];
90
90
91
- NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
92
- NAPI_ASSERT (env , argc == 2 , "Wrong number of arguments" );
91
+ NODE_API_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
92
+ NODE_API_ASSERT (env , argc == 2 , "Wrong number of arguments" );
93
93
94
94
napi_valuetype valuetype0 ;
95
- NAPI_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
96
- NAPI_ASSERT (env , valuetype0 == napi_object ,
95
+ NODE_API_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
96
+ NODE_API_ASSERT (env , valuetype0 == napi_object ,
97
97
"Wrong type of arguments. Expects an array as first argument." );
98
98
99
99
napi_valuetype valuetype1 ;
100
- NAPI_CALL (env , napi_typeof (env , args [1 ], & valuetype1 ));
101
- NAPI_ASSERT (env , valuetype1 == napi_number ,
100
+ NODE_API_CALL (env , napi_typeof (env , args [1 ], & valuetype1 ));
101
+ NODE_API_ASSERT (env , valuetype1 == napi_number ,
102
102
"Wrong type of arguments. Expects an integer as second argument." );
103
103
104
104
napi_value array = args [0 ];
105
105
int32_t index ;
106
106
bool result ;
107
107
napi_value ret ;
108
108
109
- NAPI_CALL (env , napi_get_value_int32 (env , args [1 ], & index ));
110
- NAPI_CALL (env , napi_is_array (env , array , & result ));
109
+ NODE_API_CALL (env , napi_get_value_int32 (env , args [1 ], & index ));
110
+ NODE_API_CALL (env , napi_is_array (env , array , & result ));
111
111
112
112
if (!result ) {
113
113
return NULL ;
114
114
}
115
115
116
- NAPI_CALL (env , napi_delete_element (env , array , index , & result ));
117
- NAPI_CALL (env , napi_get_boolean (env , result , & ret ));
116
+ NODE_API_CALL (env , napi_delete_element (env , array , index , & result ));
117
+ NODE_API_CALL (env , napi_get_boolean (env , result , & ret ));
118
118
119
119
return ret ;
120
120
}
121
121
122
122
static napi_value New (napi_env env , napi_callback_info info ) {
123
123
size_t argc = 1 ;
124
124
napi_value args [1 ];
125
- NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
125
+ NODE_API_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
126
126
127
- NAPI_ASSERT (env , argc >= 1 , "Wrong number of arguments" );
127
+ NODE_API_ASSERT (env , argc >= 1 , "Wrong number of arguments" );
128
128
129
129
napi_valuetype valuetype0 ;
130
- NAPI_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
130
+ NODE_API_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
131
131
132
- NAPI_ASSERT (env , valuetype0 == napi_object ,
132
+ NODE_API_ASSERT (env , valuetype0 == napi_object ,
133
133
"Wrong type of arguments. Expects an array as first argument." );
134
134
135
135
napi_value ret ;
136
- NAPI_CALL (env , napi_create_array (env , & ret ));
136
+ NODE_API_CALL (env , napi_create_array (env , & ret ));
137
137
138
138
uint32_t i , length ;
139
- NAPI_CALL (env , napi_get_array_length (env , args [0 ], & length ));
139
+ NODE_API_CALL (env , napi_get_array_length (env , args [0 ], & length ));
140
140
141
141
for (i = 0 ; i < length ; i ++ ) {
142
142
napi_value e ;
143
- NAPI_CALL (env , napi_get_element (env , args [0 ], i , & e ));
144
- NAPI_CALL (env , napi_set_element (env , ret , i , e ));
143
+ NODE_API_CALL (env , napi_get_element (env , args [0 ], i , & e ));
144
+ NODE_API_CALL (env , napi_set_element (env , ret , i , e ));
145
145
}
146
146
147
147
return ret ;
@@ -150,36 +150,36 @@ static napi_value New(napi_env env, napi_callback_info info) {
150
150
static napi_value NewWithLength (napi_env env , napi_callback_info info ) {
151
151
size_t argc = 1 ;
152
152
napi_value args [1 ];
153
- NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
153
+ NODE_API_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
154
154
155
- NAPI_ASSERT (env , argc >= 1 , "Wrong number of arguments" );
155
+ NODE_API_ASSERT (env , argc >= 1 , "Wrong number of arguments" );
156
156
157
157
napi_valuetype valuetype0 ;
158
- NAPI_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
158
+ NODE_API_CALL (env , napi_typeof (env , args [0 ], & valuetype0 ));
159
159
160
- NAPI_ASSERT (env , valuetype0 == napi_number ,
160
+ NODE_API_ASSERT (env , valuetype0 == napi_number ,
161
161
"Wrong type of arguments. Expects an integer the first argument." );
162
162
163
163
int32_t array_length ;
164
- NAPI_CALL (env , napi_get_value_int32 (env , args [0 ], & array_length ));
164
+ NODE_API_CALL (env , napi_get_value_int32 (env , args [0 ], & array_length ));
165
165
166
166
napi_value ret ;
167
- NAPI_CALL (env , napi_create_array_with_length (env , array_length , & ret ));
167
+ NODE_API_CALL (env , napi_create_array_with_length (env , array_length , & ret ));
168
168
169
169
return ret ;
170
170
}
171
171
172
172
EXTERN_C_START
173
173
napi_value Init (napi_env env , napi_value exports ) {
174
174
napi_property_descriptor descriptors [] = {
175
- DECLARE_NAPI_PROPERTY ("TestGetElement" , TestGetElement ),
176
- DECLARE_NAPI_PROPERTY ("TestHasElement" , TestHasElement ),
177
- DECLARE_NAPI_PROPERTY ("TestDeleteElement" , TestDeleteElement ),
178
- DECLARE_NAPI_PROPERTY ("New" , New ),
179
- DECLARE_NAPI_PROPERTY ("NewWithLength" , NewWithLength ),
175
+ DECLARE_NODE_API_PROPERTY ("TestGetElement" , TestGetElement ),
176
+ DECLARE_NODE_API_PROPERTY ("TestHasElement" , TestHasElement ),
177
+ DECLARE_NODE_API_PROPERTY ("TestDeleteElement" , TestDeleteElement ),
178
+ DECLARE_NODE_API_PROPERTY ("New" , New ),
179
+ DECLARE_NODE_API_PROPERTY ("NewWithLength" , NewWithLength ),
180
180
};
181
181
182
- NAPI_CALL (env , napi_define_properties (
182
+ NODE_API_CALL (env , napi_define_properties (
183
183
env , exports , sizeof (descriptors ) / sizeof (* descriptors ), descriptors ));
184
184
185
185
return exports ;
0 commit comments