blob: 01dcf5c860e39af7392328b9b05dfb2aef0bd45b [file] [log] [blame]
/*
* Copyright 2021 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include <jni.h>
#include "include/core/SkPath.h"
namespace {
static void Path_Release(JNIEnv* env, jobject, jlong native_path) {
delete reinterpret_cast<SkPath*>(native_path);
}
} // namespace
int register_jetski_Path(JNIEnv* env) {
static const JNINativeMethod methods[] = {
{"nRelease" , "(J)V" , reinterpret_cast<void*>(Path_Release)},
};
const auto clazz = env->FindClass("org/skia/jetski/Path");
return clazz
? env->RegisterNatives(clazz, methods, std::size(methods))
: JNI_ERR;
}