# add glibc versioning for a number of headers \(\#24237\) · gitcafe/zig

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

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

Visibility: public

Requested revision: 75d6d4c3f20423eede8ecaf7bcc4eaa501c1af9d

Requested commit: 75d6d4c3f20423eede8ecaf7bcc4eaa501c1af9d

Commit: 75d6d4c3f20423eede8ecaf7bcc4eaa501c1af9d

Tree: 3123352e95386733edebf61e495d4c198f3d789e

Author: Marc

Committer: GitHub

## Message

```
add glibc versioning for a number of headers (#24237)

* getrandom was added in glibc 2.25
https://sourceware.org/bugzilla/show_bug.cgi?id=17252

* copy_file_range was added in glibc 2.27
https://sourceware.org/git/?p=glibc.git;a=commit;h=bad7a0c81f501fbbcc79af9eaa4b8254441c4a1f

* threads.h should not exist for glibc < 2.28

* single_threaded.h should not exist for glibc < 2.35

* Apply suggestions from code review

Co-authored-by: Alex Rønne Petersen <alex@alexrp.com>

* 2.35 instead of 35

* before 2.35 instead of 2.34 and before

---------

Co-authored-by: Alex Rønne Petersen <alex@alexrp.com>
```

## Parents

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

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