mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Add external __errno() function for env::ANDROID (#2182)
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user