• Home
  • Raw
  • Download

Lines Matching full:env

6 static napi_value TestGetElement(napi_env env, napi_callback_info info) {  in TestGetElement()  argument
9 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in TestGetElement()
11 NODE_API_ASSERT(env, argc >= 2, "Wrong number of arguments"); in TestGetElement()
14 NODE_API_CALL(env, napi_typeof(env, args[0], &valuetype0)); in TestGetElement()
16 NODE_API_ASSERT(env, valuetype0 == napi_object, in TestGetElement()
20 NODE_API_CALL(env, napi_typeof(env, args[1], &valuetype1)); in TestGetElement()
22 NODE_API_ASSERT(env, valuetype1 == napi_number, in TestGetElement()
27 NODE_API_CALL(env, napi_get_value_int32(env, args[1], &index)); in TestGetElement()
29 NODE_API_ASSERT(env, index >= 0, "Invalid index. Expects a positive integer."); in TestGetElement()
32 NODE_API_CALL(env, napi_is_array(env, array, &isarray)); in TestGetElement()
39 NODE_API_CALL(env, napi_get_array_length(env, array, &length)); in TestGetElement()
41 NODE_API_ASSERT(env, ((uint32_t)index < length), "Index out of bounds!"); in TestGetElement()
44 NODE_API_CALL(env, napi_get_element(env, array, index, &ret)); in TestGetElement()
49 static napi_value TestHasElement(napi_env env, napi_callback_info info) { in TestHasElement() argument
52 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in TestHasElement()
54 NODE_API_ASSERT(env, argc >= 2, "Wrong number of arguments"); in TestHasElement()
57 NODE_API_CALL(env, napi_typeof(env, args[0], &valuetype0)); in TestHasElement()
59 NODE_API_ASSERT(env, valuetype0 == napi_object, in TestHasElement()
63 NODE_API_CALL(env, napi_typeof(env, args[1], &valuetype1)); in TestHasElement()
65 NODE_API_ASSERT(env, valuetype1 == napi_number, in TestHasElement()
70 NODE_API_CALL(env, napi_get_value_int32(env, args[1], &index)); in TestHasElement()
73 NODE_API_CALL(env, napi_is_array(env, array, &isarray)); in TestHasElement()
80 NODE_API_CALL(env, napi_has_element(env, array, index, &has_element)); in TestHasElement()
83 NODE_API_CALL(env, napi_get_boolean(env, has_element, &ret)); in TestHasElement()
88 static napi_value TestDeleteElement(napi_env env, napi_callback_info info) { in TestDeleteElement() argument
92 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in TestDeleteElement()
93 NODE_API_ASSERT(env, argc == 2, "Wrong number of arguments"); in TestDeleteElement()
96 NODE_API_CALL(env, napi_typeof(env, args[0], &valuetype0)); in TestDeleteElement()
97 NODE_API_ASSERT(env, valuetype0 == napi_object, in TestDeleteElement()
101 NODE_API_CALL(env, napi_typeof(env, args[1], &valuetype1)); in TestDeleteElement()
102 NODE_API_ASSERT(env, valuetype1 == napi_number, in TestDeleteElement()
110 NODE_API_CALL(env, napi_get_value_int32(env, args[1], &index)); in TestDeleteElement()
111 NODE_API_CALL(env, napi_is_array(env, array, &result)); in TestDeleteElement()
117 NODE_API_CALL(env, napi_delete_element(env, array, index, &result)); in TestDeleteElement()
118 NODE_API_CALL(env, napi_get_boolean(env, result, &ret)); in TestDeleteElement()
123 static napi_value New(napi_env env, napi_callback_info info) { in New() argument
126 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in New()
128 NODE_API_ASSERT(env, argc >= 1, "Wrong number of arguments"); in New()
131 NODE_API_CALL(env, napi_typeof(env, args[0], &valuetype0)); in New()
133 NODE_API_ASSERT(env, valuetype0 == napi_object, in New()
137 NODE_API_CALL(env, napi_create_array(env, &ret)); in New()
140 NODE_API_CALL(env, napi_get_array_length(env, args[0], &length)); in New()
144 NODE_API_CALL(env, napi_get_element(env, args[0], i, &e)); in New()
145 NODE_API_CALL(env, napi_set_element(env, ret, i, e)); in New()
151 static napi_value NewWithLength(napi_env env, napi_callback_info info) { in NewWithLength() argument
154 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in NewWithLength()
156 NODE_API_ASSERT(env, argc >= 1, "Wrong number of arguments"); in NewWithLength()
159 NODE_API_CALL(env, napi_typeof(env, args[0], &valuetype0)); in NewWithLength()
161 NODE_API_ASSERT(env, valuetype0 == napi_number, in NewWithLength()
165 NODE_API_CALL(env, napi_get_value_int32(env, args[0], &array_length)); in NewWithLength()
168 NODE_API_CALL(env, napi_create_array_with_length(env, array_length, &ret)); in NewWithLength()
174 napi_value Init(napi_env env, napi_value exports) { in Init() argument
183 NODE_API_CALL(env, napi_define_properties( in Init()
184 env, exports, sizeof(descriptors) / sizeof(*descriptors), descriptors)); in Init()