MCPcopy Create free account
hub / github.com/GNOME/gjs / gjs_internal_parse_uri

Function gjs_internal_parse_uri

gjs/internal.cpp:418–429  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

416}
417
418bool gjs_internal_parse_uri(JSContext* cx, unsigned argc, JS::Value* vp) {
419 JS::CallArgs args = CallArgsFromVp(argc, vp);
420 JS::RootedString string_arg{cx};
421 if (!gjs_parse_call_args(cx, "parseURI", args, "S", "uri", &string_arg))
422 return handle_wrong_args(cx);
423
424 JS::UniqueChars uri = JS_EncodeStringToUTF8(cx, string_arg);
425 if (!uri)
426 return false;
427
428 return gjs_uri_object(cx, uri.get(), args.rval());
429}
430
431bool gjs_internal_resolve_relative_resource_or_file(JSContext* cx,
432 unsigned argc,

Callers

nothing calls this directly

Calls 4

gjs_parse_call_argsFunction · 0.85
handle_wrong_argsFunction · 0.85
gjs_uri_objectFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected