Skip to content

Get or set the file caching mode #340

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

jorisdral
Copy link

Resolves #322

@hasufell hasufell requested a review from Bodigrim April 29, 2025 12:29
@hasufell
Copy link
Member

We need to restore the github workflows to see if JS/wasm backends function. If you don't want to do that, I'll do it later this week.

-- Throws 'IOError' (\"unsupported operation\") if platform does not support
-- reading the cache mode.
--
-- (use @#if HAVE_O_DIRECT@ CPP guard to detect availability).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this macro available to a user though?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be through HsUnix.h

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd prefer the documentation to say so explicitly, otherwise people will be left wondering who defines them.

@hasufell
Copy link
Member

Can you rebase against master?

@jorisdral
Copy link
Author

Can you rebase against master?

Will do

@jorisdral
Copy link
Author

All CI jobs except OpenBSD seem to pass (seems like a problem with the job/runner, not the code?). I can squash the commits into one if the changes are okay to merge

@hasufell hasufell requested a review from Bodigrim April 30, 2025 14:13
-- this sets the @F_NOCACHE@ @fcntl@ flag.
--
-- Throws 'IOError' (\"unsupported operation\") if platform does not support
-- reading the cache mode.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reading or writing?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add portable support for file open with data caching supressed/eliminated.
3 participants