diff options
| author | t895 <clombardo169@gmail.com> | 2024-02-05 06:07:29 -0500 |
|---|---|---|
| committer | t895 <clombardo169@gmail.com> | 2024-02-08 13:45:26 -0500 |
| commit | 28fcbacc78ca0699ede1ecd98a1f2a6364945c16 (patch) | |
| tree | b87c275f4ea92092f7c8b6cdcb0f50d32819490f /src/common/android/android_common.h | |
| parent | cb3346de412d39b65bbab27bd3e54290e681fa08 (diff) | |
android: Move JNI setup and helpers to common
Diffstat (limited to 'src/common/android/android_common.h')
| -rw-r--r-- | src/common/android/android_common.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/common/android/android_common.h b/src/common/android/android_common.h new file mode 100644 index 0000000000..d0ccb4ec2f --- /dev/null +++ b/src/common/android/android_common.h @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include <string> + +#include <jni.h> +#include "common/common_types.h" + +namespace Common::Android { + +std::string GetJString(JNIEnv* env, jstring jstr); +jstring ToJString(JNIEnv* env, std::string_view str); +jstring ToJString(JNIEnv* env, std::u16string_view str); + +double GetJDouble(JNIEnv* env, jobject jdouble); +jobject ToJDouble(JNIEnv* env, double value); + +s32 GetJInteger(JNIEnv* env, jobject jinteger); +jobject ToJInteger(JNIEnv* env, s32 value); + +bool GetJBoolean(JNIEnv* env, jobject jboolean); +jobject ToJBoolean(JNIEnv* env, bool value); + +} // namespace Common::Android |
