Commits
- Commit:
637d739285b814e73a818fb21addd5775910b752
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io.c: kill select FD_SETSIZE sanity check in io_library_init.
We already have way too many.
- Commit:
66e68de16a2c174811cf161654b734a9254456c5
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io.c: fix select FD_SETSIZE check when using epoll as io backend
- Commit:
7f44a2ad1c8e6c28b6d7f384a3af9da12e22fcab
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io.c: try to cut down the number of ifdefs.
consolidate backend-specific helpers and
add empty statinc inle stubs in the ifndef case
to let the compiler remove the functions at compile time.
- Commit:
91a6fffaa01be7b84d1f072d474c7c2181b00ab6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_event_disable: return if event-to-disable is already off
- Commit:
2ce5b734bdac5de7dc46a6e3ec2ef5c861995b61
- From:
- Florian Westphal <fw@strlen.de>
- Date:
kqueue: check for EV_ERROR in .flags
if kevent() returns events, check for EV_ERROR in event flags, too.
- Commit:
06bfb3adfb7ed6aef01c2fa892ea396405ee040a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix code to compile using K&R C compiler and ansi2kr again.
- Commit:
ea2a4b33703f3da6a453a81891a5320bd087995b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix broken IO_DEBUG build
- Commit:
f9b9850662ee01aae9941bef611df5040b0ff2e0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_event_add: return if eventtype is already registered.
- Commit:
5c782302835e19ac1373ccd574070b8ff9003517
- From:
- Alexander Barton <alex@barton.de>
- Date:
New configure option "--without-select"; when usin epoll() IO API include
support for select() as well by default and fall back on runtime when needed.
- Commit:
8cb0e3af68905261df28ead55f20e3b4366461e8
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed errouneous FD_SETSIZE limit when not using select()
- Commit:
a2f5a05ff86402bb7fb09094c52d607743fc9f49
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_close_poll()s closing brace mysteriously disappeared... fixed.
- Commit:
639eb400354dc5b69deb17f20a52e0045f6e93e4
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Added support for the /dev/poll i/o interface.
- Commit:
0d6f9d4e3ea86e083ebd5f6e71d3f1a9133468d1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
simplify io_library_init*
- Commit:
147de9dfa9aea84f7b7cd0eded7a0f07ba36ea06
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add support for the poll() interface
- Commit:
f6e729443e6f1ef72d5687828bfe2bb327d552ac
- From:
- Florian Westphal <fw@strlen.de>
- Date:
cleanup
- Commit:
184eb1c54b10045ed7fe9e0aa4dfe3457c39c243
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed unused variable "ret" when using the select() API.
- Commit:
3833f8aae3717006d99de272e96351cacd5c1bea
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove fd from io_event structure
- Commit:
0a3f562f365c9836f8f46d4218801895994a8136
- From:
- Florian Westphal <fw@strlen.de>
- Date:
make splint complain less...
- Commit:
9dfd42a7e6c4d0cbc9ce2189e143c791f868de85
- From:
- Florian Westphal <fw@strlen.de>
- Date:
disabled most (rather annoying) debug messages using DEBUG_ARRAY / DEBUG_IO defines
- Commit:
185004cb308d0054af2cc27ceaaa8fa4df6b92ac
- From:
- Florian Westphal <fw@strlen.de>
- Date:
kqueue support was completely broken; seemed to work on FreeBSD just because of sheer luck.
- Commit:
565129f99290006eae51aec18a993bdf0077a7e0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_close(): explicitly remove fd from epoll set
- Commit:
30c11b23133e98e95303423d44193e4835a3c676
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use size_t for array length variables
- Commit:
db992975eb2efd44d4452c566620983ecc559a4f
- From:
- Florian Westphal <fw@strlen.de>
- Date:
last cleanup accidentally broke kqueue backend.
- Commit:
12e288c0625bde5aa5a56b6d813abbe2b22d2af5
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed misleading const qualifier
- Commit:
f36337fab30ebe24e526ad6e3cd4e751b5d017d7
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix kevent() warning on powerpc-apple-darwin8-gcc-4.0.0
- Commit:
1a46b37bd586a5678f41447eb4b0f8d4374a3c74
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove unneeded call io_event_kqueue_commit_cache()
- Commit:
fca29bfa232a9ad67c967c60129fce3ac7afc4d1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
prevent io_masterfd leak when library_init() is called twice
- Commit:
63db3daafe05e65794a00968a516d7c4ada0556a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Cleaned up some log messages.
- Commit:
ca130e6db6db0c306885c249744d94548896eecb
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed unneeded return statement
- Commit:
dd003e23b7763cf32416db35046d4bb6706ac56c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed some Debug-Code.
- Commit:
7eca418465cf3c74c7aee6dfc9a2ab9ba7fbfcfe
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add new IO layer