JNIEXPORT void JNICALL Java_com_uber_h3core_NativeMethods_cellToVertexes()

in src/main/c/h3-java/src/jniapi.c [1397:1413]


JNIEXPORT void JNICALL Java_com_uber_h3core_NativeMethods_cellToVertexes(
    JNIEnv *env, jobject thiz, jlong h3, jlongArray vertexes) {
    jsize sz = (**env).GetArrayLength(env, vertexes);
    jlong *vertexesElements = (**env).GetLongArrayElements(env, vertexes, 0);

    if (vertexesElements != NULL && sz >= 6) {
        H3Error err = cellToVertexes(h3, vertexesElements);

        (**env).ReleaseLongArrayElements(env, vertexes, vertexesElements, 0);

        if (err) {
            ThrowH3Exception(env, err);
        }
    } else {
        ThrowOutOfMemoryError(env);
    }
}