Lines Matching refs:env
20 static napi_value Runner(napi_env env,
31 NODE_API_CALL(napi_get_cb_info(env, info, &argc, argv, NULL, NULL));
33 NODE_API_CALL(napi_typeof(env, argv[0], &val_type));
35 NODE_API_CALL(napi_is_array(env, argv[1], &is_array));
37 NODE_API_CALL(napi_get_array_length(env, argv[1], &array_length));
38 NODE_API_CALL(napi_get_named_property(env, argv[0], "start", &start));
39 NODE_API_CALL(napi_typeof(env, start, &val_type));
41 NODE_API_CALL(napi_get_named_property(env, argv[0], "end", &end));
42 NODE_API_CALL(napi_typeof(env, end, &val_type));
45 NODE_API_CALL(napi_get_undefined(env, &undefined));
46 NODE_API_CALL(napi_create_uint32(env, array_length, &js_array_length));
51 NODE_API_CALL(napi_get_element(env, argv[1], idx, &native_array[idx]));
58 napi_call_function(env, argv[0], start, 0, NULL, NULL);
61 NODE_API_CALL(napi_define_properties(env, native_array[idx], 1, &desc));
66 napi_call_function(env, argv[0], end, 1, &js_array_length, NULL));
73 static napi_value RunFastPath(napi_env env, napi_callback_info info) {
74 return Runner(env, info, napi_writable | napi_enumerable | napi_configurable);
77 static napi_value RunSlowPath(napi_env env, napi_callback_info info) {
78 return Runner(env, info, napi_writable | napi_enumerable);
102 env, exports, sizeof(props) / sizeof(*props), props));