OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 2 * Copyright (c) 2013, 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_NATIVE_API_H_ | 7 #ifndef INCLUDE_DART_NATIVE_API_H_ |
8 #define INCLUDE_DART_NATIVE_API_H_ | 8 #define INCLUDE_DART_NATIVE_API_H_ |
9 | 9 |
10 #include "include/dart_api.h" | 10 #include "include/dart_api.h" |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 * Creates a new native port. When messages are received on this | 116 * Creates a new native port. When messages are received on this |
117 * native port, then they will be dispatched to the provided native | 117 * native port, then they will be dispatched to the provided native |
118 * message handler. | 118 * message handler. |
119 * | 119 * |
120 * \param name The name of this port in debugging messages. | 120 * \param name The name of this port in debugging messages. |
121 * \param handler The C handler to run when messages arrive on the port. | 121 * \param handler The C handler to run when messages arrive on the port. |
122 * \param handle_concurrently Is it okay to process requests on this | 122 * \param handle_concurrently Is it okay to process requests on this |
123 * native port concurrently? | 123 * native port concurrently? |
124 * | 124 * |
125 * \return If successful, returns the port id for the native port. In | 125 * \return If successful, returns the port id for the native port. In |
126 * case of error, returns DART_ILLEGAL_PORT. | 126 * case of error, returns ILLEGAL_PORT. |
127 */ | 127 */ |
128 DART_EXPORT Dart_Port Dart_NewNativePort(const char* name, | 128 DART_EXPORT Dart_Port Dart_NewNativePort(const char* name, |
129 Dart_NativeMessageHandler handler, | 129 Dart_NativeMessageHandler handler, |
130 bool handle_concurrently); | 130 bool handle_concurrently); |
131 /* TODO(turnidge): Currently handle_concurrently is ignored. */ | 131 /* TODO(turnidge): Currently handle_concurrently is ignored. */ |
132 | 132 |
133 /** | 133 /** |
134 * Closes the native port with the given id. | 134 * Closes the native port with the given id. |
135 * | 135 * |
136 * The port must have been allocated by a call to Dart_NewNativePort. | 136 * The port must have been allocated by a call to Dart_NewNativePort. |
(...skipping 13 matching lines...) Expand all Loading... |
150 | 150 |
151 /** | 151 /** |
152 * Forces all loaded classes and functions to be compiled eagerly in | 152 * Forces all loaded classes and functions to be compiled eagerly in |
153 * the current isolate.. | 153 * the current isolate.. |
154 * | 154 * |
155 * TODO(turnidge): Document. | 155 * TODO(turnidge): Document. |
156 */ | 156 */ |
157 DART_EXPORT Dart_Handle Dart_CompileAll(); | 157 DART_EXPORT Dart_Handle Dart_CompileAll(); |
158 | 158 |
159 #endif /* INCLUDE_DART_NATIVE_API_H_ */ /* NOLINT */ | 159 #endif /* INCLUDE_DART_NATIVE_API_H_ */ /* NOLINT */ |
OLD | NEW |