From d7a11903c7debd59107ad7adea6200f2b9b334ca Mon Sep 17 00:00:00 2001 From: Awang <112001664+Yuuki1578@users.noreply.github.com> Date: Fri, 6 Jun 2025 19:47:16 +0700 Subject: [PATCH] Add external __errno() function for env::ANDROID (#2182) --- lib/std/libc/os/errno.c3 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/std/libc/os/errno.c3 b/lib/std/libc/os/errno.c3 index 1fb2ec008..54ab94136 100644 --- a/lib/std/libc/os/errno.c3 +++ b/lib/std/libc/os/errno.c3 @@ -5,6 +5,11 @@ extern fn int* __errno_location() @if(env::LINUX); macro int errno() @if(env::LINUX) => *__errno_location(); macro void errno_set(int err) @if(env::LINUX) => *(__errno_location()) = err; +// Android 9 +extern fn int* __errno() @if(env::ANDROID); +macro int errno() @if(env::ANDROID) => *__errno(); +macro void errno_set(int err) @if(env::ANDROID) => *(__errno()) = err; + // Darwin extern fn int* __error() @if(env::DARWIN); macro int errno() @if(env::DARWIN) => *__error();