Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
This PR adds support for the
mincoresyscallmincoreis available on some UNIX like operating systems and allows a user to determine if a page is resident in memory.Notes:
mincorefunction signature instd.oscould be made more idiomatic Zig by passing a slice instead of a ptr and len. However this implementation matches what was done formadvise. If we want the more idiomatic approach we can open a separate (breaking) PR which updates the various functions which currently pass both a ptr and len.std/c/linux.zigwas updated, despitemincoresupposedly being available in *bsd and solaris as well. We can update this PR to include them, but I don't have a way of verifying they work.mincoreis not part of the POSIX standard.