diff --git a/NeuralNetworks.odin b/NeuralNetworks.odin index 3c5d3a9..d1211b3 100644 --- a/NeuralNetworks.odin +++ b/NeuralNetworks.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/NeuralNetworksTypes.odin b/NeuralNetworksTypes.odin index 42ef31b..ec42ea5 100644 --- a/NeuralNetworksTypes.odin +++ b/NeuralNetworksTypes.odin @@ -1,4 +1,3 @@ -//+build android package android /** diff --git a/aaudio/AAudio.odin b/aaudio/AAudio.odin index ede6568..4be40af 100644 --- a/aaudio/AAudio.odin +++ b/aaudio/AAudio.odin @@ -1,4 +1,3 @@ -//+build android package aaudio foreign import aaudio "system:aaudio" diff --git a/amidi/AMidi.odin b/amidi/AMidi.odin index 21cae7d..6cc8d13 100644 --- a/amidi/AMidi.odin +++ b/amidi/AMidi.odin @@ -1,4 +1,3 @@ -//+build android package amidi foreign import amidi "system:amidi" diff --git a/android_native_app_glue.odin b/android_native_app_glue.odin index 83ffa30..0a4e192 100644 --- a/android_native_app_glue.odin +++ b/android_native_app_glue.odin @@ -1,8 +1,7 @@ -//+build android package android import "core:c" -import "core:sys/unix" +import "core:sys/posix" foreign import android "system:android" @@ -182,13 +181,13 @@ android_app :: struct { // ------------------------------------------------- // Below are "private" implementation of the glue code. - mutex: unix.pthread_mutex_t, - cond: unix.pthread_cond_t, + mutex: posix.pthread_mutex_t, + cond: posix.pthread_cond_t, msgread: c.int, msgwrite: c.int, - thread: unix.pthread_t, + thread: posix.pthread_t, cmdPollSource: android_poll_source, inputPollSource: android_poll_source, diff --git a/asset_manager.odin b/asset_manager.odin index 46e4374..a62557f 100644 --- a/asset_manager.odin +++ b/asset_manager.odin @@ -1,4 +1,3 @@ -//+build android package android import "core:c" diff --git a/asset_manager_jni.odin b/asset_manager_jni.odin index cf3d111..71ba03e 100644 --- a/asset_manager_jni.odin +++ b/asset_manager_jni.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/bitmap.odin b/bitmap.odin index 83c5227..5801d3f 100644 --- a/bitmap.odin +++ b/bitmap.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/camera/NdkCameraCaptureSession.odin b/camera/NdkCameraCaptureSession.odin index 0a05df6..d2c5d3b 100644 --- a/camera/NdkCameraCaptureSession.odin +++ b/camera/NdkCameraCaptureSession.odin @@ -1,4 +1,3 @@ -//+build android package camerandk foreign import camerandk "system:camera2ndk" diff --git a/camera/NdkCameraDevice.odin b/camera/NdkCameraDevice.odin index 73419bd..9cffc9e 100644 --- a/camera/NdkCameraDevice.odin +++ b/camera/NdkCameraDevice.odin @@ -1,4 +1,3 @@ -//+build android package camerandk foreign import camerandk "system:camera2ndk" diff --git a/camera/NdkCameraError.odin b/camera/NdkCameraError.odin index 3546730..f048bb7 100644 --- a/camera/NdkCameraError.odin +++ b/camera/NdkCameraError.odin @@ -1,4 +1,3 @@ -//+build android package camerandk /** diff --git a/camera/NdkCameraManager.odin b/camera/NdkCameraManager.odin index 0cb19a6..8300197 100644 --- a/camera/NdkCameraManager.odin +++ b/camera/NdkCameraManager.odin @@ -1,4 +1,3 @@ -//+build android package camerandk foreign import camerandk "system:camera2ndk" diff --git a/camera/NdkCameraMetadata.odin b/camera/NdkCameraMetadata.odin index e602363..924f4cd 100644 --- a/camera/NdkCameraMetadata.odin +++ b/camera/NdkCameraMetadata.odin @@ -1,4 +1,3 @@ -//+build android package camerandk import "../" diff --git a/camera/NdkCameraMetadataTags.odin b/camera/NdkCameraMetadataTags.odin index 5da057d..87f1b8e 100644 --- a/camera/NdkCameraMetadataTags.odin +++ b/camera/NdkCameraMetadataTags.odin @@ -1,4 +1,3 @@ -//+build android package camerandk acamera_metadata_section_t :: enum { diff --git a/camera/NdkCameraWindowType.odin b/camera/NdkCameraWindowType.odin index 6513c85..54e916e 100644 --- a/camera/NdkCameraWindowType.odin +++ b/camera/NdkCameraWindowType.odin @@ -1,4 +1,3 @@ -//+build android package camerandk import "../" diff --git a/camera/NdkCaptureRequest.odin b/camera/NdkCaptureRequest.odin index e37ce0b..1be1ab7 100644 --- a/camera/NdkCaptureRequest.odin +++ b/camera/NdkCaptureRequest.odin @@ -1,4 +1,3 @@ -//+build android package camerandk foreign import camerandk "system:camera2ndk" diff --git a/choreographer.odin b/choreographer.odin index ab7f268..03a7e84 100644 --- a/choreographer.odin +++ b/choreographer.odin @@ -1,4 +1,3 @@ -//+build android package android import "core:c" diff --git a/configuration.odin b/configuration.odin index 0f13ebd..8eee10a 100644 --- a/configuration.odin +++ b/configuration.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/data_space.odin b/data_space.odin index 1e02bcc..33282dc 100644 --- a/data_space.odin +++ b/data_space.odin @@ -1,4 +1,3 @@ -//+build android package android /** diff --git a/dlext.odin b/dlext.odin index 560a48b..b0b6e40 100644 --- a/dlext.odin +++ b/dlext.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/fdsan.odin b/fdsan.odin index 9983869..3bcab78 100644 --- a/fdsan.odin +++ b/fdsan.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/file_descriptor_jni.odin b/file_descriptor_jni.odin index fae2986..2ca8836 100644 --- a/file_descriptor_jni.odin +++ b/file_descriptor_jni.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/font.odin b/font.odin index 93f47a5..b2a3975 100644 --- a/font.odin +++ b/font.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/font_matcher.odin b/font_matcher.odin index 74b994b..7395634 100644 --- a/font_matcher.odin +++ b/font_matcher.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/hardware_buffer.odin b/hardware_buffer.odin index f061590..30836f9 100644 --- a/hardware_buffer.odin +++ b/hardware_buffer.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/hardware_buffer_jni.odin b/hardware_buffer_jni.odin index 763f50e..09448d6 100644 --- a/hardware_buffer_jni.odin +++ b/hardware_buffer_jni.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/hdr_metadata.odin b/hdr_metadata.odin index 6f18f27..16e4f70 100644 --- a/hdr_metadata.odin +++ b/hdr_metadata.odin @@ -1,4 +1,3 @@ -//+build android package android /** diff --git a/imagedecoder.odin b/imagedecoder.odin index b422f01..6aa841d 100644 --- a/imagedecoder.odin +++ b/imagedecoder.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/input.odin b/input.odin index c22e0a0..7878fdc 100644 --- a/input.odin +++ b/input.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/jni.odin b/jni.odin index eba1e07..b3c9a04 100644 --- a/jni.odin +++ b/jni.odin @@ -1,4 +1,3 @@ -//+build android package android import "core:c" @@ -283,7 +282,7 @@ JNINativeInterface :: struct { GetStringLength: #type proc "c" (jni: ^^JNINativeInterface, str: jstring) -> jsize, GetStringChars: #type proc "c" (jni: ^^JNINativeInterface, str: jstring, isCopy: ^jboolean) -> [^]jchar, ReleaseStringChars: #type proc "c" (jni: ^^JNINativeInterface, str: jstring, chars: [^]jchar), - NewStringUTF: #type proc "c" (jni: ^^JNINativeInterface, bytes: [^]c.char) -> jstring, + NewStringUTF: #type proc "c" (jni: ^^JNINativeInterface, bytes: cstring) -> jstring, GetStringUTFLength: #type proc "c" (jni: ^^JNINativeInterface, str: jstring) -> jsize, /* JNI spec says this returns const jbyte*, but that's inconsistent */ GetStringUTFChars: #type proc "c" (jni: ^^JNINativeInterface, str: jstring, isCopy: ^jboolean) -> cstring, diff --git a/keycodes.odin b/keycodes.odin index 2a67b07..a383870 100644 --- a/keycodes.odin +++ b/keycodes.odin @@ -1,4 +1,3 @@ -//+build android package android Keycode :: enum i32 { diff --git a/log.odin b/log.odin index 26e499d..4de82da 100644 --- a/log.odin +++ b/log.odin @@ -1,4 +1,3 @@ -//+build android package android import "core:c" diff --git a/looper.odin b/looper.odin index f7da45d..05eba49 100644 --- a/looper.odin +++ b/looper.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/media/NdkImage.odin b/media/NdkImage.odin index e3316e4..5aa3cd9 100644 --- a/media/NdkImage.odin +++ b/media/NdkImage.odin @@ -1,4 +1,3 @@ -//+build android package mediandk import "../" diff --git a/media/NdkImageReader.odin b/media/NdkImageReader.odin index b499f53..2516ede 100644 --- a/media/NdkImageReader.odin +++ b/media/NdkImageReader.odin @@ -1,4 +1,3 @@ -//+build android package mediandk import "../" diff --git a/media/NdkMediaCodec.odin b/media/NdkMediaCodec.odin index 7dcf41c..0cad695 100644 --- a/media/NdkMediaCodec.odin +++ b/media/NdkMediaCodec.odin @@ -1,4 +1,3 @@ -//+build android package mediandk import android "../" diff --git a/media/NdkMediaCrypto.odin b/media/NdkMediaCrypto.odin index fc59741..79a8627 100644 --- a/media/NdkMediaCrypto.odin +++ b/media/NdkMediaCrypto.odin @@ -1,4 +1,3 @@ -//+build android package mediandk foreign import mediandk "system:mediandk" diff --git a/media/NdkMediaDataSource.odin b/media/NdkMediaDataSource.odin index ba8b106..7c6ce01 100644 --- a/media/NdkMediaDataSource.odin +++ b/media/NdkMediaDataSource.odin @@ -1,4 +1,3 @@ -//+build android package mediandk import "../" diff --git a/media/NdkMediaDrm.odin b/media/NdkMediaDrm.odin index 0284a98..6dbde56 100644 --- a/media/NdkMediaDrm.odin +++ b/media/NdkMediaDrm.odin @@ -1,4 +1,3 @@ -//+build android package mediandk foreign import mediandk "system:mediandk" diff --git a/media/NdkMediaError.odin b/media/NdkMediaError.odin index 5753cba..d5fe92c 100644 --- a/media/NdkMediaError.odin +++ b/media/NdkMediaError.odin @@ -1,4 +1,3 @@ -//+build android package mediandk /** diff --git a/media/NdkMediaExtractor.odin b/media/NdkMediaExtractor.odin index 793f3f7..73e6fea 100644 --- a/media/NdkMediaExtractor.odin +++ b/media/NdkMediaExtractor.odin @@ -1,4 +1,3 @@ -//+build android package mediandk import "../" diff --git a/media/NdkMediaFormat.odin b/media/NdkMediaFormat.odin index d33569e..6610fd9 100644 --- a/media/NdkMediaFormat.odin +++ b/media/NdkMediaFormat.odin @@ -1,4 +1,3 @@ -//+build android package mediandk foreign import mediandk "system:mediandk" diff --git a/media/NdkMediaMuxer.odin b/media/NdkMediaMuxer.odin index 9f00094..7b15156 100644 --- a/media/NdkMediaMuxer.odin +++ b/media/NdkMediaMuxer.odin @@ -1,4 +1,3 @@ -//+build android package mediandk foreign import mediandk "system:mediandk" diff --git a/multinetwork.odin b/multinetwork.odin index 6bb63cd..47f019a 100644 --- a/multinetwork.odin +++ b/multinetwork.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/native_acitivty.odin b/native_acitivty.odin index 3dd5155..ff25557 100644 --- a/native_acitivty.odin +++ b/native_acitivty.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/native_window.odin b/native_window.odin index 6cd90f0..75cac67 100644 --- a/native_window.odin +++ b/native_window.odin @@ -1,4 +1,3 @@ -//+build android package android /** diff --git a/native_window_jni.odin b/native_window_jni.odin index 70fec9c..84b2c2a 100644 --- a/native_window_jni.odin +++ b/native_window_jni.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/ndk-build.odin b/ndk-build.odin index e634e59..11a1e07 100644 --- a/ndk-build.odin +++ b/ndk-build.odin @@ -1,4 +1,3 @@ -//+build android package android /** diff --git a/obb.odin b/obb.odin index c401991..6769485 100644 --- a/obb.odin +++ b/obb.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/performance_hint.odin b/performance_hint.odin index da1d6f3..28147bb 100644 --- a/performance_hint.odin +++ b/performance_hint.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/permission_manager.odin b/permission_manager.odin index 8b7e69d..92512eb 100644 --- a/permission_manager.odin +++ b/permission_manager.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/rect.odin b/rect.odin index 072d987..c0ca575 100644 --- a/rect.odin +++ b/rect.odin @@ -1,4 +1,3 @@ -//+build android package android import "core:c" diff --git a/sensor.odin b/sensor.odin index d5c4286..65a4c69 100644 --- a/sensor.odin +++ b/sensor.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/set_abort_message.odin b/set_abort_message.odin index 8890121..21a77ff 100644 --- a/set_abort_message.odin +++ b/set_abort_message.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/sharedmem.odin b/sharedmem.odin index c8d5ea5..fb94442 100644 --- a/sharedmem.odin +++ b/sharedmem.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/sharedmem_jni.odin b/sharedmem_jni.odin index f96fbd2..d9d5e45 100644 --- a/sharedmem_jni.odin +++ b/sharedmem_jni.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/storage_manager.odin b/storage_manager.odin index 1e5da94..8e5bd6d 100644 --- a/storage_manager.odin +++ b/storage_manager.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/surface_control.odin b/surface_control.odin index 434f4c4..e409636 100644 --- a/surface_control.odin +++ b/surface_control.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/surface_texture.odin b/surface_texture.odin index bcbcde4..5950e58 100644 --- a/surface_texture.odin +++ b/surface_texture.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/surface_texture_jni.odin b/surface_texture_jni.odin index e4a349c..502203f 100644 --- a/surface_texture_jni.odin +++ b/surface_texture_jni.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/sync.odin b/sync.odin index de65911..f7b35dd 100644 --- a/sync.odin +++ b/sync.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/system_fonts.odin b/system_fonts.odin index 4134ae3..a62701e 100644 --- a/system_fonts.odin +++ b/system_fonts.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/thermal.odin b/thermal.odin index 1dd1314..8c70a4f 100644 --- a/thermal.odin +++ b/thermal.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/trace.odin b/trace.odin index f017c6c..4690943 100644 --- a/trace.odin +++ b/trace.odin @@ -1,4 +1,3 @@ -//+build android package android foreign import android "system:android" diff --git a/window.odin b/window.odin index 3b3697c..21ee3ab 100644 --- a/window.odin +++ b/window.odin @@ -1,4 +1,3 @@ -//+build android package android /**