| 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 1931 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1942 | 1942 |
| 1943 /** | 1943 /** |
| 1944 * Acquires access to the internal data address of a TypedData object. | 1944 * Acquires access to the internal data address of a TypedData object. |
| 1945 * | 1945 * |
| 1946 * \param object The typed data object whose internal data address is to | 1946 * \param object The typed data object whose internal data address is to |
| 1947 * be accessed. | 1947 * be accessed. |
| 1948 * \param type The type of the object is returned here. | 1948 * \param type The type of the object is returned here. |
| 1949 * \param data The internal data address is returned here. | 1949 * \param data The internal data address is returned here. |
| 1950 * \param len Size of the typed array is returned here. | 1950 * \param len Size of the typed array is returned here. |
| 1951 * | 1951 * |
| 1952 * Note: When the internal address of the object is acquired any calls to a | 1952 * Notes: |
| 1953 * Dart API function that could potentially allocate an object or run | 1953 * When the internal address of the object is acquired any calls to a |
| 1954 * any Dart code will return an error. | 1954 * Dart API function that could potentially allocate an object or run |
| 1955 * any Dart code will return an error. |
| 1956 * |
| 1957 * Any Dart API functions for accessing the data should not be called |
| 1958 * before the corresponding release. In particular, the object should |
| 1959 * not be acquired again before its release. This leads to undefined |
| 1960 * behavior. |
| 1955 * | 1961 * |
| 1956 * \return Success if the internal data address is acquired successfully. | 1962 * \return Success if the internal data address is acquired successfully. |
| 1957 * Otherwise, returns an error handle. | 1963 * Otherwise, returns an error handle. |
| 1958 */ | 1964 */ |
| 1959 DART_EXPORT Dart_Handle Dart_TypedDataAcquireData(Dart_Handle object, | 1965 DART_EXPORT Dart_Handle Dart_TypedDataAcquireData(Dart_Handle object, |
| 1960 Dart_TypedData_Type* type, | 1966 Dart_TypedData_Type* type, |
| 1961 void** data, | 1967 void** data, |
| 1962 intptr_t* len); | 1968 intptr_t* len); |
| 1963 | 1969 |
| 1964 /** | 1970 /** |
| (...skipping 877 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2842 * NOTE: If multiple callbacks with the same name are registered, only the | 2848 * NOTE: If multiple callbacks with the same name are registered, only the |
| 2843 * last callback registered will be remembered. | 2849 * last callback registered will be remembered. |
| 2844 */ | 2850 */ |
| 2845 DART_EXPORT void Dart_RegisterRootServiceRequestCallback( | 2851 DART_EXPORT void Dart_RegisterRootServiceRequestCallback( |
| 2846 const char* name, | 2852 const char* name, |
| 2847 Dart_ServiceRequestCallback callback, | 2853 Dart_ServiceRequestCallback callback, |
| 2848 void* user_data); | 2854 void* user_data); |
| 2849 | 2855 |
| 2850 | 2856 |
| 2851 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ | 2857 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ |
| OLD | NEW |