Skip to content
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

Linux/Unix support, continued from PR #37 #52

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

Conversation

Shugyousha
Copy link
Contributor

After two months of inactivity on #37 I took the liberty to apply most of the requested changes.

The big open question is the implementation of the Poll functionality. Currently, the code still uses the POSIX implementation of the Win32 API. As a first version (and since the code is not being used in the vectorwar example) I think it's better to have this than nothing (or nothing that compiles).

For the case that you want to implement a more POSIX-style API before merging this, I looked into how to implement such an API. I think using file descriptors for signaling of events could be the most appropriate way to handle these (if I understood this API correctly). Then we could use either select(3P) (available on both MacOSX and Linux) or epoll (Linux) and kqueue (MacOSX, though I have read online that this function can be buggy) to check which event has fired (i. e. which file descriptor is readable).

What do you think?

@MIfeanyi
Copy link

I think it's good.

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.

2 participants