# std: integrate Io.Threaded with environment variables · gitcafe/zig

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

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

Visibility: public

Requested revision: 3c2f5adf41f0e75fd5e8f6661891dd7d4fa770a9

Requested commit: 3c2f5adf41f0e75fd5e8f6661891dd7d4fa770a9

Commit: 3c2f5adf41f0e75fd5e8f6661891dd7d4fa770a9

Tree: 5ae7765b93dfde9f5638b83ba2436fbbdd0da24d

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
std: integrate Io.Threaded with environment variables

* std.option allows overriding the debug Io instance
* if the default is used, start code initializes environ and argv0

also fix some places that needed recancel(), thanks mlugg!

See #30562

```

## Parents

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

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