-
Notifications
You must be signed in to change notification settings - Fork 71
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
Initial Eio_posix backend #448
Commits on Mar 2, 2023
-
Co-authored-by: Christiano Haesbaert <haesbaert@haesbaert.org>
Configuration menu - View commit details
-
Copy full SHA for 4926768 - Browse repository at this point
Copy the full SHA 4926768View commit details
Commits on Mar 5, 2023
-
eio_posix: do not include sys/random.h on non-Linux systems
It is not used by arc4random callers (that's stdlib.h) and there is no sys/random.h on OpenBSD.
Configuration menu - View commit details
-
Copy full SHA for e19bc4a - Browse repository at this point
Copy the full SHA e19bc4aView commit details
Commits on Mar 6, 2023
-
Ensure errno isn't changed by caml_stat_free
Some older compilers can do this. Suggested by Anil Madhavapeddy <anil@recoil.org>.
Configuration menu - View commit details
-
Copy full SHA for 3b0ae13 - Browse repository at this point
Copy the full SHA 3b0ae13View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2eeba0 - Browse repository at this point
Copy the full SHA e2eeba0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a696a23 - Browse repository at this point
Copy the full SHA a696a23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b58f8b - Browse repository at this point
Copy the full SHA 4b58f8bView commit details -
Improve error handling creating sockets and pipes
If e.g. `socketpair` fails, we now return the exception to the calling fiber rather than aborting the event loop. Also, attach FDs to switches before setting non-blocking mode, in case that fails (requested by Anil Madhavapeddy).
Configuration menu - View commit details
-
Copy full SHA for 3f3aab4 - Browse repository at this point
Copy the full SHA 3f3aab4View commit details
Commits on Mar 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eab5587 - Browse repository at this point
Copy the full SHA eab5587View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cc9e13 - Browse repository at this point
Copy the full SHA 4cc9e13View commit details -
It's ok to include stdlib unconditionally
While here re-arrange include order, sys; std; caml.
Configuration menu - View commit details
-
Copy full SHA for 6939cd1 - Browse repository at this point
Copy the full SHA 6939cd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c90835 - Browse repository at this point
Copy the full SHA 2c90835View commit details -
We inflate maxi to account the highest index we're tracking, if we're about to unregister the highest one, find the new highest.
Configuration menu - View commit details
-
Copy full SHA for 7576297 - Browse repository at this point
Copy the full SHA 7576297View commit details -
Ensure standard streams are unique
Doesn't matter too much, but might be useful if someone wants to compare them for equality.
Configuration menu - View commit details
-
Copy full SHA for 8164a13 - Browse repository at this point
Copy the full SHA 8164a13View commit details -
Remove EINPROGRESS from do_nonblocking
It's only returned for `connect`, which does its own thing.
Configuration menu - View commit details
-
Copy full SHA for 8118c1f - Browse repository at this point
Copy the full SHA 8118c1fView commit details