コード例 #1
0
// 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;
}
コード例 #2
0
ファイル: iotjs_binding.c プロジェクト: esevan/iotjs
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;
}