# std: don't do BYOS at the POSIX API layer · gitcafe/zig

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

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

Visibility: public

Requested revision: cba155510431104fcfe2f6b61e955bc4d42927fb

Requested commit: cba155510431104fcfe2f6b61e955bc4d42927fb

Commit: cba155510431104fcfe2f6b61e955bc4d42927fb

Tree: 4f99a180cf5c14b04191aba0cfc221249f37ee76

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
std: don't do BYOS at the POSIX API layer

This was a mistake from day one. This is the wrong abstraction layer to
do this in.

My alternate plan for this is to make all I/O operations require an IO
interface parameter, similar to how allocations require an Allocator
interface parameter today.

```

## Parents

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

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