69 {
70 const char* url_string = nullptr;
74 }
78 return library_url;
79 }
80 const char* library_url_string = nullptr;
84 }
87 if (is_dart_scheme_url || is_dart_library) {
88 return url;
89 }
91 }
92#if !defined(DART_PRECOMPILED_RUNTIME)
94 uint8_t* kernel_buffer = nullptr;
95 intptr_t kernel_buffer_size = 0;
97 &kernel_buffer_size)) {
99 }
101 }
104
105 char*
error =
nullptr;
106 int exit_code = 0;
107 uint8_t* kernel_buffer = nullptr;
108 intptr_t kernel_buffer_size = -1;
110 &
error, &exit_code,
nullptr,
111 false, true);
112 if (exit_code == 0) {
119 } else {
123 }
124 }
126#else
128#endif
129}
bool TryReadKernelFile(const char *script_uri, const AppSnapshot *app_snapshot, uint8_t **kernel_buffer, intptr_t *kernel_buffer_size, bool decode_uri=true, std::shared_ptr< uint8_t > *kernel_blob_ptr=nullptr)
void CompileAndReadScript(const char *script_uri, uint8_t **kernel_buffer, intptr_t *kernel_buffer_size, char **error, int *exit_code, const char *package_config, bool for_snapshot, bool embed_sources)
bool CanUseDartFrontend() const
bool UseDartFrontend() const
static Dart_Handle NewError(const char *format,...)
static bool IsDartSchemeURL(const char *url_name)
const uint8_t uint32_t uint32_t GError ** error
constexpr int kCompilationErrorExitCode
static Dart_Handle WrapMallocedKernelBuffer(uint8_t *kernel_buffer, intptr_t kernel_buffer_size)
DART_EXPORT bool Dart_IsError(Dart_Handle handle)
DART_EXPORT Dart_Handle Dart_LoadLibrary(Dart_Handle kernel_buffer)
DART_EXPORT Dart_Handle Dart_NewApiError(const char *error)
DART_EXPORT Dart_Handle Dart_NewCompilationError(const char *error)
DART_EXPORT Dart_Handle Dart_DefaultCanonicalizeUrl(Dart_Handle base_url, Dart_Handle url)
DART_EXPORT Dart_Handle Dart_LibraryUrl(Dart_Handle library)
DART_EXPORT Dart_Handle Dart_StringToCString(Dart_Handle object, const char **cstr)