Joachim Nilsson
ca7a99aba3
README: Simplify origin a bit
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 09:04:46 +02:00
Joachim Nilsson
4e0bb82899
Remove MOTIVATION.md, wrote another blog post about it instead
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:59:15 +02:00
Joachim Nilsson
77738130e3
Relocate API.md, again, and add to distribution archive and doc/
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:59:15 +02:00
Joachim Nilsson
7a316468b5
Rename src/README.md --> src/API.md, add README symlink for GitHub
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:32:25 +02:00
Joachim Nilsson
10d69fdee7
Fix URLs in API document
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:30:47 +02:00
Joachim Nilsson
03ea12a41c
Move background to a separate motivation document
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:29:43 +02:00
Joachim Nilsson
543b49fb08
Fix src/README.md URL
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:19:59 +02:00
Joachim Nilsson
17fd42fa87
Update and add ToC
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:18:29 +02:00
Joachim Nilsson
7d6a37e4c5
Move API documentation to src/README.md
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:16:20 +02:00
Joachim Nilsson
ed5c9bb06c
Relocate source fiiles to src/ subdirectory
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 08:12:21 +02:00
Joachim Nilsson
aae505fb33
Bump version, v1.6.0-rc1
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-18 07:53:20 +02:00
Joachim Nilsson
b290451eb0
Update ChangeLog(s) for upcoming v1.6.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-18 07:52:49 +02:00
Joachim Nilsson
1282e2e716
Fix #9 : Y2038 fix for 32 bit GLIBC systems
...
This patch enables 64 bit time_t support on GLIBC based 32 bit systems.
See https://sourceware.org/glibc/wiki/Y2038ProofnessDesign for more on
this problem.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-18 07:51:59 +02:00
Joachim Nilsson
1d415cfd50
Refactor, further additions of syntax highlighting
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-05-27 17:52:41 +02:00
Joachim Nilsson
6ca04123e2
Try shell script highlighting
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-05-27 17:43:03 +02:00
Joachim Nilsson
0f5842e6fe
Prettify verbatim text
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-05-27 17:42:01 +02:00
Joachim Nilsson
1450e7e48a
Whitesapce fixes
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-05-27 17:39:02 +02:00
Joachim Nilsson
ee74602502
Clarify 32 bit time_t limitations in libuEv
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-05-07 20:36:38 +02:00
Joachim Nilsson
37453b821a
Minor, remove unnecessary braces for one-liner conditional
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-05-06 18:07:01 +02:00
Joachim Nilsson
00afc27e46
Merge pull request #10 from Martijn81/master
...
Add edgetrigger and oneshot event types
2017-05-06 18:03:46 +02:00
Joachim Nilsson
2c675519a3
TODO: Generic UNIX backend
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-05-01 12:29:37 +02:00
Joachim Nilsson
c136d199f4
Bump Debian revision
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-12 17:49:47 +01:00
Joachim Nilsson
4c648d23d6
Add make package to build .deb files
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-12 17:49:33 +01:00
Joachim Nilsson
163d7e06f7
debian/source/format: Change to native mode to allow building from GIT
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-12 17:49:17 +01:00
Joachim Nilsson
f630ed7d4b
bench.c: Include signal.h, not non-std sys/signal.h
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-15 23:34:45 +01:00
Joachim Nilsson
59542e3672
debian/: Update .gitignore file
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-29 08:32:19 +01:00
Joachim Nilsson
d19cd6fd32
debian/: Support for building .deb packages
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-28 23:28:01 +01:00
Joachim Nilsson
2e6fac00bb
Update ChangeLog and bump version for v1.5.2 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-27 20:33:01 +01:00
Joachim Nilsson
8a3ab17435
Fix make distcheck and missing tests/Makefile.in
...
This patch fixes the build regressions in libuev v1.5.1, which are due
to the new unit test framework.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-27 20:30:52 +01:00
Joachim Nilsson
aa62e60137
Ensure check.h is included for all unit tests
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-27 20:30:19 +01:00
Joachim Nilsson
69c5b7f538
Update ChangeLog and bump version for v1.5.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-27 18:07:37 +01:00
Joachim Nilsson
e765e42eb9
Verify that a timer can be stopped *before* uev_run()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-25 17:28:15 +01:00
Joachim Nilsson
56a2e7ff30
Unit test for new active API
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-23 23:20:48 +01:00
Joachim Nilsson
b6f92e2b15
New uev_*_active() API: check if watcher is active
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-23 23:18:33 +01:00
Joachim Nilsson
604afc6cec
Travis-CI: Run new unit tests
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:33:17 +01:00
Joachim Nilsson
73ae8ba098
complete: Update test for unit test framework
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:30:40 +01:00
Joachim Nilsson
6a19fa7e93
cronrun: Update cron test to verify interval as well
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:27:49 +01:00
Joachim Nilsson
737ceb4398
Travis-CI: Minor cleanup
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:19:45 +01:00
Joachim Nilsson
a8798ea6a7
configure: Remove --enable-examples option
...
Now unit tests and examples are separate things. Unit tests build on
"make check" and examples must be built separately by the user.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:18:45 +01:00
Joachim Nilsson
d976171a14
Minor cleanup
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:18:07 +01:00
Joachim Nilsson
398251ade6
Make bench a noinst program
...
Must now be run separately, but will be built along with the library.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:17:26 +01:00
Joachim Nilsson
628565b746
bench.c: Uncomment Xcount log message
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:13:03 +01:00
Joachim Nilsson
de4d969ca0
Move complete test from examples/ --> tests/
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:12:47 +01:00
Joachim Nilsson
389c3b27ab
Move cronrun test from examples/ --> tests/
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:09:38 +01:00
Joachim Nilsson
03a29440ef
Move signal test from examples/ --> tests/
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 01:06:48 +01:00
Joachim Nilsson
9b3af80082
Add .gitignore for unit tests
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 00:37:39 +01:00
Joachim Nilsson
8f2c9f7f0e
Add timer.c unit test
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 00:36:21 +01:00
Joachim Nilsson
6a21b7a90b
Add unit testing framework from libite (-lite)
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-11-22 00:35:19 +01:00
Joachim Nilsson
847532f935
Update ChangeLog and bump version for v1.5 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-10-30 15:50:40 +01:00
Joachim Nilsson
ec1290a46e
ABI revision bump
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-10-30 15:50:09 +01:00
Joachim Nilsson
3bee117a85
Makefile.am: Add missing cron.c
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-10-30 15:29:22 +01:00
Joachim Nilsson
75f59b7b11
Bump version for v1.5.0-dev release cycle
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-10-30 15:09:51 +01:00
Joachim Nilsson
59e1d376db
cron: New API for absolute timers
...
This patch adds support for at/cron-like jobs that need an absolute
timer. The API supports waking up with an UEV_HUP callback event if the
wall clock changed due to NTP or user input while waiting.
- uev_cron_init()
- uev_cron_set()
- uev_cron_start()
- uev_cron_stop()
A very simple cronrun example/test program is also included.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-10-30 15:08:34 +01:00
Joachim Nilsson
52d8d7109b
uev_timer_set(): Check return value of timerfd API
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-10-30 14:49:49 +01:00
Joachim Nilsson
7e38c11b87
Signal handlers require signo to be public
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-10-30 11:20:36 +01:00
Joachim Nilsson
e5bc49a8e6
Refactor: move private watcher members to a union
...
This will save a few bytes of stack/heap for users.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-10-30 10:58:29 +01:00
Joachim Nilsson
1f6fa93314
Bump version for v1.4.3 dev
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-08-22 01:38:52 +02:00
Joachim Nilsson
fe9b7264d0
Remove pointer casting, not needed and forbidden in ISO C
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-08-22 01:37:46 +02:00
Joachim Nilsson
6447c74722
Update .gitignore
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-07-01 01:00:20 +02:00
Joachim Nilsson
f2148d41a4
Add sudo to install and ldconfig
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-30 18:54:23 +02:00
Joachim Nilsson
0cb4416280
Add ldconfig to build instructions, thanks rooth!
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-30 18:52:56 +02:00
Joachim Nilsson
4255ebb9c6
Update ChangeLog and bump version for v1.4.2 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-25 11:38:26 +02:00
Joachim Nilsson
930cce21fa
Add reference to Mark Heily's libkqueue
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-22 14:49:54 +02:00
Joachim Nilsson
addd60db22
Merge pull request #8 from westermo/master
...
Check timer period and timeout arguments
2016-06-17 13:51:02 +02:00
Joachim Nilsson
e3d40ef010
Check timer period and timeout arguments
...
The uev_timer_init() and uev_timer_set() functions allow timeout and
period to be set < 0, which is not supported. This patch adds a very
simple range check.
Signed-off-by: Joachim Nilsson <joachim.nilsson@westermo.se >
2016-06-17 13:45:11 +02:00
Joachim Nilsson
618b50ee88
Play around a bit more with the intro.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-25 22:17:47 +02:00
Joachim Nilsson
f64301194a
Move rant to end of README and simplify intro
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-25 20:23:03 +02:00
Joachim Nilsson
bdbfe809ab
Start planning for uEv 1.5 -- support Lua bindings
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-23 15:01:19 +02:00
Joachim Nilsson
2742adfe98
Add missing Markdown link to v1.4.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:57:16 +02:00
Joachim Nilsson
35d3a0f185
Update ChangeLog for v1.4.1 bug fix release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:54:53 +02:00
Joachim Nilsson
441d53e46e
Bump ABI revision, v1.0.1, slight semantic change (CLOEXEC)
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:53:29 +02:00
Joachim Nilsson
0b19880f80
Bump version to v1.4.1 for CLOEXEC fix
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:37:48 +02:00
Joachim Nilsson
852bd506e8
Fix Markdown syntax in older releases
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:34:46 +02:00
Joachim Nilsson
98c8e9f8b1
Fix leaking descriptors, use CLOEXEC
...
The signal and timer fd's used in libuEv were not created properly with
the CLOEXEC flag. Hence, all forked off children calling exec*() could
access all file descriptor, sockets, etc., used by the parent process.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:31:51 +02:00
Joachim Nilsson
9fc5227343
Update copyright years
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:30:56 +02:00
Joachim Nilsson
e613248392
Minor style changes and whitespace fixes
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:30:07 +02:00
Joachim Nilsson
ac5f01ea22
Remove Emacs version-control handling
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-22 14:29:19 +02:00
Joachim Nilsson
a0ddb4eae3
Simplify configure script
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:42:43 +02:00
Joachim Nilsson
1e7720735f
Remove bogus autoconf version requirement
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:42:25 +02:00
Joachim Nilsson
8010d76133
Remove superfluous space
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:41:32 +02:00
Joachim Nilsson
73459ca609
Add some integration tips when using GNU autotools
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:27:54 +02:00
Joachim Nilsson
bd6d519315
Update ChangeLog and bump version for v1.4.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-22 20:26:28 +01:00
Joachim Nilsson
ece9788f5a
Merge pull request #7 from villains/master
...
Add support for EPOLLPRI events for i/o watchers
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-16 16:28:36 +01:00
Joachim Nilsson
71697266ed
Simplify and clean up joystick example
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 22:36:46 +01:00
Joachim Nilsson
d5d6f9d844
README: Explicitly link to Summary section about caveat on signalfd
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 02:22:14 +01:00
Joachim Nilsson
57a7bbe1b0
README: Minor polish and clarifications
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 02:14:58 +01:00
Joachim Nilsson
acb6d82ccf
Minor update, mention when namespacing was silently introduced
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 01:55:59 +01:00
Joachim Nilsson
7de9dafacc
Bump version to v1.4.0-dev and update ChangeLog
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 01:32:07 +01:00
Joachim Nilsson
2a1561b449
Update README with new header namespace and some basic housekeeping
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 01:30:36 +01:00
Joachim Nilsson
7704e46b48
Change namespace for header files libuev/uev.h --> uev/uev.h
...
The `libuev/` namespace for header files was introduced in v1.2.1. This
patch changes it to the less surprising `uev/`. Hopefully there aren't
that many users of this library out there yet, apart from myself.
Apologies if you are affected!
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 01:20:40 +01:00
Joachim Nilsson
8e3225999c
Add pkg-config support
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 01:10:38 +01:00
Joachim Nilsson
f856f299e4
Update ChangeLog and bump version for v1.3.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 09:41:10 +01:00
Joachim Nilsson
7012ab4779
Update ChangeLog in preparation for v1.3.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 08:21:02 +01:00
Joachim Nilsson
23a7773f5c
Makefile.am: Update to install and distribute README.md, LICENSE, etc.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 08:15:31 +01:00
Joachim Nilsson
232e476429
Remove confusing symlinks, it's a brave Markdown world
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 08:11:47 +01:00
Joachim Nilsson
33ad2f5e87
Bump version for 1.3.1-dev cycle
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-22 01:00:11 +01:00
Joachim Nilsson
ae52fbdf2e
Update ChangeLog with GIT diff links and fix minor Markdown formatting
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-22 00:59:33 +01:00
Joachim Nilsson
b3541da7cb
Update ChangeLog and bump version for v1.3.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-22 00:54:06 +01:00
Joachim Nilsson
315bd4558a
Use pkginclude_HEADERS for libuEv include files
...
Fix include file namespace lost in initial conversion to GNU autotools,
use $(prefix)/include/$(PACKAGE)/*.h
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-22 00:52:13 +01:00
Joachim Nilsson
a0bed33445
Drop -Werror from default CFLAGS, for maintainer(s) only
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-22 00:31:12 +01:00