blob: d230fcbb44f2e8ba842d8462f34b38e5a4a5ee5a [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "export.h"
#include "live_objects.h"
#include "third_party/skia/include/core/SkData.h"
SKWASM_EXPORT SkData* skData_create(size_t size) {
liveDataCount++;
return SkData::MakeUninitialized(size).release();
}
SKWASM_EXPORT void* skData_getPointer(SkData* data) {
return data->writable_data();
}
SKWASM_EXPORT const void* skData_getConstPointer(SkData* data) {
return data->data();
}
SKWASM_EXPORT size_t skData_getSize(SkData* data) {
return data->size();
}
SKWASM_EXPORT void skData_dispose(SkData* data) {
liveDataCount--;
return data->unref();
}