Lines Matching refs:jerry_value_t
36 static jerry_value_t
39 const jerry_value_t module_name) /**< the module name */
41 jerry_value_t ret = jerry_create_error (error_type, message);
43 jerry_value_t error_object = jerry_get_value_from_error (ret, false);
44 jerry_value_t property_name = jerry_create_string (module_name_property_name);
59 *((jerry_value_t *) user_data_p) = jerry_create_object ();
68 jerry_release_value (*(jerry_value_t *) user_data_p);
78 .bytes_needed = sizeof (jerry_value_t)
117 jerryx_module_check_cache (jerry_value_t cache, /**< cache from which to attempt to retrieve the module by name */
118 jerry_value_t module_name, /**< JerryScript string value holding the module name */
119 jerry_value_t *result) /**< Resulting value */
124 jerry_value_t js_has_property = jerry_has_property (cache, module_name);
153 static jerry_value_t
154 jerryx_module_add_to_cache (jerry_value_t cache, /**< cache to which to add the module */
155 jerry_value_t module_name, /**< key at which to cache the module */
156 jerry_value_t module) /**< the module to cache */
158 jerry_value_t ret = jerry_set_property (cache, module_name, module);
181 jerryx_resolve_native_module (const jerry_value_t canonical_name, /**< canonical name of the module */
182 jerry_value_t *result) /**< [out] where to put the resulting module instance */
234 jerryx_module_resolve_local (const jerry_value_t name, /**< name of the module to load */
237 jerry_value_t *result) /**< location to store the result, or NULL to remove the module */
241 jerry_value_t instances;
243 jerry_value_t* canonical_names;
244 canonical_names = (jerry_value_t*) jerry_vla_malloc (sizeof(jerry_value_t) * resolver_count);
251 JERRY_VLA (jerry_value_t, canonical_names, resolver_count);
253 jerry_value_t (*get_canonical_name_p) (const jerry_value_t name);
254 bool (*resolve_p) (const jerry_value_t canonical_name,
255 jerry_value_t *result);
266 instances = *(jerry_value_t *) jerry_get_context_data (&jerryx_module_manager);
333 * @return a jerry_value_t containing one of the followings:
338 jerry_value_t
339 jerryx_module_resolve (const jerry_value_t name, /**< name of the module to load */
344 jerry_value_t ret = 0;
350 jerryx_module_clear_cache (const jerry_value_t name, /**< name of the module to remove, or undefined */