// Callback function for DebuggerGetSource static jerry_value_t wait_for_source_callback( const jerry_char_t* resource_name_p, size_t resource_name_size, const jerry_char_t* source_p, size_t size, void* data) { IOTJS_UNUSED(data); jerry_value_t ret_val = jerry_create_array(2); jerry_value_t jname = jerry_create_string_sz(resource_name_p, resource_name_size); jerry_value_t jsource = jerry_create_string_sz(source_p, size); jerry_set_property_by_index(ret_val, 0, jname); jerry_set_property_by_index(ret_val, 1, jsource); jerry_release_value(jname); jerry_release_value(jsource); return ret_val; }
iotjs_jval_t iotjs_jval_create_string(const iotjs_string_t* v) { iotjs_jval_t jval; IOTJS_VALIDATED_STRUCT_CONSTRUCTOR(iotjs_jval_t, &jval); const jerry_char_t* data = (const jerry_char_t*)(iotjs_string_data(v)); jerry_size_t size = iotjs_string_size(v); _this->value = jerry_create_string_sz(data, size); return jval; }