| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2 * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3 * for details. All rights reserved. Use of this source code is governed by a | 3 * for details. All rights reserved. Use of this source code is governed by a |
| 4 * BSD-style license that can be found in the LICENSE file. | 4 * BSD-style license that can be found in the LICENSE file. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #ifndef INCLUDE_DART_API_H_ | 7 #ifndef INCLUDE_DART_API_H_ |
| 8 #define INCLUDE_DART_API_H_ | 8 #define INCLUDE_DART_API_H_ |
| 9 | 9 |
| 10 /** \mainpage Dart Embedding API Reference | 10 /** \mainpage Dart Embedding API Reference |
| (...skipping 3097 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3108 * The vm isolate snapshot, kInstructionsSnapshot and kDataSnapshot should be | 3108 * The vm isolate snapshot, kInstructionsSnapshot and kDataSnapshot should be |
| 3109 * passed as arguments to Dart_Initialize. The isolate snapshot should be | 3109 * passed as arguments to Dart_Initialize. The isolate snapshot should be |
| 3110 * passed to Dart_CreateIsolate. | 3110 * passed to Dart_CreateIsolate. |
| 3111 * | 3111 * |
| 3112 * The buffers are scope allocated and are only valid until the next call to | 3112 * The buffers are scope allocated and are only valid until the next call to |
| 3113 * Dart_ExitScope. | 3113 * Dart_ExitScope. |
| 3114 * | 3114 * |
| 3115 * \return A valid handle if no error occurs during the operation. | 3115 * \return A valid handle if no error occurs during the operation. |
| 3116 */ | 3116 */ |
| 3117 DART_EXPORT Dart_Handle Dart_CreatePrecompiledSnapshotAssembly( | 3117 DART_EXPORT Dart_Handle Dart_CreatePrecompiledSnapshotAssembly( |
| 3118 uint8_t** vm_isolate_snapshot_buffer, | |
| 3119 intptr_t* vm_isolate_snapshot_size, | |
| 3120 uint8_t** isolate_snapshot_buffer, | |
| 3121 intptr_t* isolate_snapshot_size, | |
| 3122 uint8_t** assembly_buffer, | 3118 uint8_t** assembly_buffer, |
| 3123 intptr_t* assembly_size); | 3119 intptr_t* assembly_size); |
| 3124 | 3120 |
| 3125 | 3121 |
| 3126 /** | 3122 /** |
| 3127 * Same as Dart_CreatePrecompiledSnapshotAssembly, except the instruction and | 3123 * Same as Dart_CreatePrecompiledSnapshotAssembly, except the instruction and |
| 3128 * data snapshot pieces are provided directly as bytes that the embedder can | 3124 * data snapshot pieces are provided directly as bytes that the embedder can |
| 3129 * load with mmap. The instructions piece must be loaded with read and | 3125 * load with mmap. The instructions piece must be loaded with read and |
| 3130 * execute permissions; the rodata piece may be loaded as read-only. | 3126 * execute permissions; the rodata piece may be loaded as read-only. |
| 3131 */ | 3127 */ |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3188 /** | 3184 /** |
| 3189 * Returns whether the VM was initialized with a precompiled snapshot. Only | 3185 * Returns whether the VM was initialized with a precompiled snapshot. Only |
| 3190 * valid after Dart_Initialize. | 3186 * valid after Dart_Initialize. |
| 3191 * DEPRECATED. This is currently used to disable Platform.executable and | 3187 * DEPRECATED. This is currently used to disable Platform.executable and |
| 3192 * Platform.resolvedExecutable under precompilation to prevent process | 3188 * Platform.resolvedExecutable under precompilation to prevent process |
| 3193 * spawning tests from becoming fork-bombs. | 3189 * spawning tests from becoming fork-bombs. |
| 3194 */ | 3190 */ |
| 3195 DART_EXPORT bool Dart_IsRunningPrecompiledCode(); | 3191 DART_EXPORT bool Dart_IsRunningPrecompiledCode(); |
| 3196 | 3192 |
| 3197 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ | 3193 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ |
| OLD | NEW |