14 if (
data ==
nullptr) {
31 return static_cast<uint8_t*
>(
calloc(size,
sizeof(uint8_t)));
41 if (new_buffer !=
nullptr) {
42 memmove(new_buffer,
buffer, new_size);
44 return static_cast<uint8_t*
>(new_buffer);
static void Free(void *buffer)
static void Finalizer(void *isolate_callback_data, void *buffer)
static Dart_Handle Allocate(intptr_t size, uint8_t **buffer)
static uint8_t * Reallocate(uint8_t *buffer, intptr_t new_size)
struct _Dart_Handle * Dart_Handle
static const uint8_t buffer[]
DART_EXPORT Dart_Handle Dart_NewExternalTypedDataWithFinalizer(Dart_TypedData_Type type, void *data, intptr_t length, void *peer, intptr_t external_allocation_size, Dart_HandleFinalizer callback)
DART_EXPORT void Dart_PropagateError(Dart_Handle handle)
DART_EXPORT bool Dart_IsError(Dart_Handle handle)
void * calloc(size_t n, size_t size)
void * realloc(void *ptr, size_t size)
DART_EXPORT Dart_Handle Dart_Null()
static int8_t data[kExtLength]