# std: correct getcontext for Android bionic libc · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/55f0d8b41cc0c633effe51554f1bc67793f62623)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 55f0d8b41cc0c633effe51554f1bc67793f62623

Requested commit: 55f0d8b41cc0c633effe51554f1bc67793f62623

Commit: 55f0d8b41cc0c633effe51554f1bc67793f62623

Tree: 96f927ae71b5b4839688e90fae26cf26cd55bd24

Author: Stephen Gutekanst

Committer: Andrew Kelley

## Message

```
std: correct getcontext for Android bionic libc

I have updated Felix's ZigAndroidTemplate to work with the latest
version of Zig and we are exploring adding Android support to Mach engine.

`std.c.getcontext` is _referenced_ but not _used_, and Android's bionic libc
does not implement `getcontext`. `std.os.linux.getcontext` also cannot be
used with bionic libc, so it seems prudent to just disable this extern for now.

This may not be the perfect long-term fix, but I have a golden rebuttal to that:
before I was unable to compile Zig applications for Android, and now I can.

<img width="828" alt="image" src="https://github.com/hexops/mach/assets/3173176/1e29142b-0419-4459-9c8b-75d92f87f822">

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>

```

## Parents

- [2651363c9d769ddb607c0eb7f93a1a90ba86b9e1](https://git.cafe/gitcafe/zig/commit/2651363c9d769ddb607c0eb7f93a1a90ba86b9e1?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/55f0d8b41cc0c633effe51554f1bc67793f62623?format=markdown)
