| 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 674 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 685 */ | 685 */ |
| 686 typedef Dart_Isolate (*Dart_IsolateCreateCallback)(const char* script_uri, | 686 typedef Dart_Isolate (*Dart_IsolateCreateCallback)(const char* script_uri, |
| 687 const char* main, | 687 const char* main, |
| 688 const char* package_root, | 688 const char* package_root, |
| 689 const char* package_config, | 689 const char* package_config, |
| 690 Dart_IsolateFlags* flags, | 690 Dart_IsolateFlags* flags, |
| 691 void* callback_data, | 691 void* callback_data, |
| 692 char** error); | 692 char** error); |
| 693 | 693 |
| 694 /** | 694 /** |
| 695 * An isolate interrupt callback function. | |
| 696 * | |
| 697 * This callback has been DEPRECATED. | |
| 698 */ | |
| 699 typedef bool (*Dart_IsolateInterruptCallback)(); | |
| 700 | |
| 701 /** | |
| 702 * An isolate unhandled exception callback function. | 695 * An isolate unhandled exception callback function. |
| 703 * | 696 * |
| 704 * This callback has been DEPRECATED. | 697 * This callback has been DEPRECATED. |
| 705 */ | 698 */ |
| 706 typedef void (*Dart_IsolateUnhandledExceptionCallback)(Dart_Handle error); | 699 typedef void (*Dart_IsolateUnhandledExceptionCallback)(Dart_Handle error); |
| 707 | 700 |
| 708 /** | 701 /** |
| 709 * An isolate shutdown callback function. | 702 * An isolate shutdown callback function. |
| 710 * | 703 * |
| 711 * This callback, provided by the embedder, is called before the vm | 704 * This callback, provided by the embedder, is called before the vm |
| (...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1035 */ | 1028 */ |
| 1036 DART_EXPORT Dart_Handle Dart_CreateLibrarySnapshot(Dart_Handle library, | 1029 DART_EXPORT Dart_Handle Dart_CreateLibrarySnapshot(Dart_Handle library, |
| 1037 uint8_t** buffer, | 1030 uint8_t** buffer, |
| 1038 intptr_t* size); | 1031 intptr_t* size); |
| 1039 | 1032 |
| 1040 /** | 1033 /** |
| 1041 * Schedules an interrupt for the specified isolate. | 1034 * Schedules an interrupt for the specified isolate. |
| 1042 * | 1035 * |
| 1043 * When the isolate is interrupted, the isolate interrupt callback | 1036 * When the isolate is interrupted, the isolate interrupt callback |
| 1044 * will be invoked with 'isolate' as the current isolate (see | 1037 * will be invoked with 'isolate' as the current isolate (see |
| 1045 * Dart_IsolateInterruptCallback). | 1038 * Dart_SetIsolateEventHandler). |
| 1046 * | 1039 * |
| 1047 * \param isolate The isolate to be interrupted. | 1040 * \param isolate The isolate to be interrupted. |
| 1048 */ | 1041 */ |
| 1049 DART_EXPORT void Dart_InterruptIsolate(Dart_Isolate isolate); | 1042 DART_EXPORT void Dart_InterruptIsolate(Dart_Isolate isolate); |
| 1050 | 1043 |
| 1051 /** | 1044 /** |
| 1052 * Make isolate runnable. | 1045 * Make isolate runnable. |
| 1053 * | 1046 * |
| 1054 * When isolates are spawned this function is used to indicate that | 1047 * When isolates are spawned this function is used to indicate that |
| 1055 * the creation and initialization (including script loading) of the | 1048 * the creation and initialization (including script loading) of the |
| (...skipping 2135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3191 /** | 3184 /** |
| 3192 * Returns whether the VM was initialized with a precompiled snapshot. Only | 3185 * Returns whether the VM was initialized with a precompiled snapshot. Only |
| 3193 * valid after Dart_Initialize. | 3186 * valid after Dart_Initialize. |
| 3194 * DEPRECATED. This is currently used to disable Platform.executable and | 3187 * DEPRECATED. This is currently used to disable Platform.executable and |
| 3195 * Platform.resolvedExecutable under precompilation to prevent process | 3188 * Platform.resolvedExecutable under precompilation to prevent process |
| 3196 * spawning tests from becoming fork-bombs. | 3189 * spawning tests from becoming fork-bombs. |
| 3197 */ | 3190 */ |
| 3198 DART_EXPORT bool Dart_IsRunningPrecompiledCode(); | 3191 DART_EXPORT bool Dart_IsRunningPrecompiledCode(); |
| 3199 | 3192 |
| 3200 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ | 3193 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ |
| OLD | NEW |