Joachim Nilsson
fe8f3f19da
Massively improve error handling, check for EPOLLHUP & EPOLLERR etc.
...
- Make sure to listen for EPOLLRDHUP in watchers so users can be
notified when a peer closes a connection.
- Handle EPOLLHUP and EPOLLERR gracefully. Even handle spurious
EPOLLHUP by means of an error counter. If we receive too many errors
we now restart the epoll fd and re-add all watchers.
- Return error from `epoll_ctl()` in `uev_watcher_stop()`
- Ignore any error from `uev_watcher_stop()` in `uev_watcher_set()`
- Move LIST_REMOVE() et al from io.c to core uev.c, should be
done for timer and signal callbacks as well, of course.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-03-04 09:41:22 +01:00
Joachim Nilsson
71208b7e21
Update ChangeLog
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-16 00:27:17 +01:00
Joachim Nilsson
312b8257fb
Fix issue #2 : 'make install' stopped working in v1.0.5
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-16 00:26:55 +01:00
Joachim Nilsson
f29f3b7f38
Minor followup to bfcea55, add else statment.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-16 00:25:38 +01:00
Joachim Nilsson
cd4daf0d36
README: Update API section with new _start() functions.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-15 18:42:56 +01:00
Joachim Nilsson
43acbadc13
Open v1.0.6-dev window.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-15 18:35:43 +01:00
Joachim Nilsson
e316226ef1
Update ChangeLog and bump version for v1.0.5 release.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.0.5
2015-02-15 18:30:30 +01:00
Joachim Nilsson
2f8c45f438
Fix TODO: Add uev_*_start() functions.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-15 18:13:36 +01:00
Joachim Nilsson
bfcea55b1e
Add slightly odd signal testing + fork() example
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-15 18:13:26 +01:00
Joachim Nilsson
6e7234fa4d
Fix issue #1 : Use local queue.h from OpenBSD, may be missing on target OS
...
Use OpenBSD version of queue.h since the C-library may not have it (at
all), or may come with an older (buggy) version.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-15 18:13:18 +01:00
Joachim Nilsson
51a802716d
Rename main.c --> uev.c
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-15 18:13:14 +01:00
Joachim Nilsson
5ecc6d64b4
Move test.c and joystick.c to examples/
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-15 18:13:09 +01:00
Joachim Nilsson
d1b9fd17f3
Proposal to add uev_*_start(), for symmetry and finit ..
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-10 07:58:23 +01:00
Joachim Nilsson
3192923687
Add another notice to the API section, again highlighting signalfd caveats!
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-04 20:36:32 +01:00
Joachim Nilsson
83822a664e
Fix cut-and-paste error in git tag links.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-02-01 09:00:39 +01:00
Joachim Nilsson
8e40133c23
Add CHANGELOG and TODO to Makefile and symlink to .md CHANGELOG
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-30 23:43:32 +01:00
Joachim Nilsson
b55702a97d
Simplify autodep handling for Make, thank you GCC.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-30 22:49:37 +01:00
Joachim Nilsson
e6a27743a4
Change Coverity Scan branch to use 'dev' instead of master.
...
We don't want to run out of scan tokens for every README update. This
also means the introduction of a new workflow. All new development must
be staged to the dev branch before being merged to master.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-30 22:44:25 +01:00
Joachim Nilsson
e797247308
New practice, up version to VER-dev after each release.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-30 22:37:49 +01:00
Joachim Nilsson
7eb3d56c83
Add basic TODO.md, currently wishing for Santa to bring kqueue support
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-30 22:35:29 +01:00
Joachim Nilsson
9027249b69
Add CHANGELOG.md in http://keepachangelog.com format
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-30 22:34:37 +01:00
Joachim Nilsson
e5c4bb9e4b
Actually bump release to v1.0.4
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-30 22:34:37 +01:00
Joachim Nilsson
006eed0033
Improve Markdown linking to make the text version more readable.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-25 13:10:24 +01:00
Joachim Nilsson
0e3d6ebb1d
Minor improvement in how build is echoed to screen.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.0.4
2015-01-24 23:51:24 +01:00
Joachim Nilsson
66194a8645
Update Introduction with cautionary warning about signalfd.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-24 14:27:32 +01:00
Joachim Nilsson
0f18e4fcc0
Minor update.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-22 01:22:56 +01:00
Joachim Nilsson
96a497b03e
Simplify test.c example, no need to stop timer before exit.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-11 14:05:41 +01:00
Joachim Nilsson
2a6697d514
Add ToC and some kbd markup
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-11 14:04:48 +01:00
Joachim Nilsson
5c7a6f1163
Bump version for v1.0.3 release.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.0.3
2015-01-07 02:14:17 +01:00
Joachim Nilsson
618480140c
Update copyright years and reflow LICENSE file.
...
Update copyright years of all sources.
Reflow/reformat paragraphs in MIT license to match Finit,
i.e., no content changes only whitespace/linebreak changes.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-07 02:11:09 +01:00
Joachim Nilsson
55f92d25ba
Change from Sparse to Clang's scan-build for make check target
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-07 02:03:20 +01:00
Joachim Nilsson
82d0b0dcb8
Add Coverity Scan integration.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-07 01:42:38 +01:00
Joachim Nilsson
b0aec77056
Add Travis CI integration.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-07 01:36:45 +01:00
Joachim Nilsson
64f32c9086
Fix make dist build target and bump version again.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.0.2
2015-01-07 01:30:30 +01:00
Joachim Nilsson
5065440f52
Minor change libuev --> libuEv and bump version for release.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.0.1
2015-01-07 01:18:07 +01:00
Joachim Nilsson
8e1f384c38
README: Minor cleanup, after comments by @vonj
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-01-06 22:50:09 +01:00
Joachim Nilsson
3094ef2887
README.md: Last update, possibly. Mostly tweaks and cleanup.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-31 02:19:20 +01:00
Joachim Nilsson
e50f8aee94
Yet another API section update.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 21:22:05 +01:00
Joachim Nilsson
0bf22de8e0
More API section updates.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 21:13:34 +01:00
Joachim Nilsson
78d140f310
Cleanup API.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 21:08:38 +01:00
Joachim Nilsson
e681657ca7
Syntax highlight API on GitHub
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 21:04:02 +01:00
Joachim Nilsson
e707d24290
Update README on the uev_run() flags parameter and slight fixes.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 21:02:45 +01:00
Joachim Nilsson
7f10528d80
main.c:uev_run() - Document mysterious flags parameter.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 20:49:08 +01:00
Joachim Nilsson
d352e176dc
Minor spell check fixes and additions.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 19:53:56 +01:00
Joachim Nilsson
93d9d06802
First cleanup of README after comments by @vonj, more to come ...
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 19:36:18 +01:00
Joachim Nilsson
23935c248a
Add joystick reading example, for documentation.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-30 18:07:22 +01:00
Joachim Nilsson
59afe57995
Minor update to README
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-28 21:54:40 +01:00
Joachim Nilsson
1dfdc875d7
Update README
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2014-12-28 21:36:01 +01:00
Joachim Nilsson
3d93de3806
Update REAMDE
v1.0.0
2013-08-06 14:12:54 +02:00
Joachim Nilsson
70881326d0
Minor fixes to bench.c when running many descriptors.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2013-08-06 02:54:09 +02:00