| 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 1305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1316 DART_EXPORT bool Dart_IsStringLatin1(Dart_Handle object); /* (ISO-8859-1) */ | 1316 DART_EXPORT bool Dart_IsStringLatin1(Dart_Handle object); /* (ISO-8859-1) */ |
| 1317 DART_EXPORT bool Dart_IsExternalString(Dart_Handle object); | 1317 DART_EXPORT bool Dart_IsExternalString(Dart_Handle object); |
| 1318 DART_EXPORT bool Dart_IsList(Dart_Handle object); | 1318 DART_EXPORT bool Dart_IsList(Dart_Handle object); |
| 1319 DART_EXPORT bool Dart_IsMap(Dart_Handle object); | 1319 DART_EXPORT bool Dart_IsMap(Dart_Handle object); |
| 1320 DART_EXPORT bool Dart_IsLibrary(Dart_Handle object); | 1320 DART_EXPORT bool Dart_IsLibrary(Dart_Handle object); |
| 1321 DART_EXPORT bool Dart_IsType(Dart_Handle handle); | 1321 DART_EXPORT bool Dart_IsType(Dart_Handle handle); |
| 1322 DART_EXPORT bool Dart_IsFunction(Dart_Handle handle); | 1322 DART_EXPORT bool Dart_IsFunction(Dart_Handle handle); |
| 1323 DART_EXPORT bool Dart_IsVariable(Dart_Handle handle); | 1323 DART_EXPORT bool Dart_IsVariable(Dart_Handle handle); |
| 1324 DART_EXPORT bool Dart_IsTypeVariable(Dart_Handle handle); | 1324 DART_EXPORT bool Dart_IsTypeVariable(Dart_Handle handle); |
| 1325 DART_EXPORT bool Dart_IsClosure(Dart_Handle object); | 1325 DART_EXPORT bool Dart_IsClosure(Dart_Handle object); |
| 1326 DART_EXPORT bool Dart_IsTypedData(Dart_Handle object); |
| 1327 DART_EXPORT bool Dart_IsByteBuffer(Dart_Handle object); |
| 1326 | 1328 |
| 1327 | 1329 |
| 1328 /* | 1330 /* |
| 1329 * ========= | 1331 * ========= |
| 1330 * Instances | 1332 * Instances |
| 1331 * ========= | 1333 * ========= |
| 1332 */ | 1334 */ |
| 1333 | 1335 |
| 1334 /* | 1336 /* |
| 1335 * For the purposes of the embedding api, not all objects returned are | 1337 * For the purposes of the embedding api, not all objects returned are |
| (...skipping 577 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1913 * \param peer An external pointer to associate with this array. | 1915 * \param peer An external pointer to associate with this array. |
| 1914 * | 1916 * |
| 1915 * \return The TypedData object if no error occurs. Otherwise returns | 1917 * \return The TypedData object if no error occurs. Otherwise returns |
| 1916 * an error handle. | 1918 * an error handle. |
| 1917 */ | 1919 */ |
| 1918 DART_EXPORT Dart_Handle Dart_NewExternalTypedData(Dart_TypedData_Type type, | 1920 DART_EXPORT Dart_Handle Dart_NewExternalTypedData(Dart_TypedData_Type type, |
| 1919 void* data, | 1921 void* data, |
| 1920 intptr_t length); | 1922 intptr_t length); |
| 1921 | 1923 |
| 1922 /** | 1924 /** |
| 1925 * Returns a ByteBuffer object for the typed data. |
| 1926 * |
| 1927 * \param type_data The TypedData object. |
| 1928 * |
| 1929 * \return The ByteBuffer object if no error occurs. Otherwise returns |
| 1930 * an error handle. |
| 1931 */ |
| 1932 DART_EXPORT Dart_Handle Dart_NewByteBuffer(Dart_Handle typed_data); |
| 1933 |
| 1934 /** |
| 1923 * Acquires access to the internal data address of a TypedData object. | 1935 * Acquires access to the internal data address of a TypedData object. |
| 1924 * | 1936 * |
| 1925 * \param object The typed data object whose internal data address is to | 1937 * \param object The typed data object whose internal data address is to |
| 1926 * be accessed. | 1938 * be accessed. |
| 1927 * \param type The type of the object is returned here. | 1939 * \param type The type of the object is returned here. |
| 1928 * \param data The internal data address is returned here. | 1940 * \param data The internal data address is returned here. |
| 1929 * \param len Size of the typed array is returned here. | 1941 * \param len Size of the typed array is returned here. |
| 1930 * | 1942 * |
| 1931 * Note: When the internal address of the object is acquired any calls to a | 1943 * Note: When the internal address of the object is acquired any calls to a |
| 1932 * Dart API function that could potentially allocate an object or run | 1944 * Dart API function that could potentially allocate an object or run |
| (...skipping 12 matching lines...) Expand all Loading... |
| 1945 * Dart_TypedDataAcquireData. | 1957 * Dart_TypedDataAcquireData. |
| 1946 * | 1958 * |
| 1947 * \param object The typed data object whose internal data address is to be | 1959 * \param object The typed data object whose internal data address is to be |
| 1948 * released. | 1960 * released. |
| 1949 * | 1961 * |
| 1950 * \return Success if the internal data address is released successfully. | 1962 * \return Success if the internal data address is released successfully. |
| 1951 * Otherwise, returns an error handle. | 1963 * Otherwise, returns an error handle. |
| 1952 */ | 1964 */ |
| 1953 DART_EXPORT Dart_Handle Dart_TypedDataReleaseData(Dart_Handle object); | 1965 DART_EXPORT Dart_Handle Dart_TypedDataReleaseData(Dart_Handle object); |
| 1954 | 1966 |
| 1967 /** |
| 1968 * Returns the TypedData object associated with the ByteBuffer object. |
| 1969 * |
| 1970 * \param byte_buffer The ByteBuffer object. |
| 1971 * |
| 1972 * \return The TypedData object if no error occurs. Otherwise returns |
| 1973 * an error handle. |
| 1974 */ |
| 1975 DART_EXPORT Dart_Handle Dart_GetDataFromByteBuffer(Dart_Handle byte_buffer); |
| 1976 |
| 1955 | 1977 |
| 1956 /* | 1978 /* |
| 1957 * ============================================================ | 1979 * ============================================================ |
| 1958 * Invoking Constructors, Methods, Closures and Field accessors | 1980 * Invoking Constructors, Methods, Closures and Field accessors |
| 1959 * ============================================================ | 1981 * ============================================================ |
| 1960 */ | 1982 */ |
| 1961 | 1983 |
| 1962 /** | 1984 /** |
| 1963 * Invokes a constructor, creating a new object. | 1985 * Invokes a constructor, creating a new object. |
| 1964 * | 1986 * |
| (...skipping 823 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2788 * NOTE: If multiple callbacks with the same name are registered, only the | 2810 * NOTE: If multiple callbacks with the same name are registered, only the |
| 2789 * last callback registered will be remembered. | 2811 * last callback registered will be remembered. |
| 2790 */ | 2812 */ |
| 2791 DART_EXPORT void Dart_RegisterRootServiceRequestCallback( | 2813 DART_EXPORT void Dart_RegisterRootServiceRequestCallback( |
| 2792 const char* name, | 2814 const char* name, |
| 2793 Dart_ServiceRequestCallback callback, | 2815 Dart_ServiceRequestCallback callback, |
| 2794 void* user_data); | 2816 void* user_data); |
| 2795 | 2817 |
| 2796 | 2818 |
| 2797 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ | 2819 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ |
| OLD | NEW |