Joachim Nilsson
e0cebc33b1
Fix #12 : Implement workaround for application < foo.txt
...
This patch implements a workaround for issue #12 , i.e. when an I/O
watcher for redirected stdin is registered and causes epoll_ctl()
to return EPERM.
The workaround registers the watcher as `active = -1` and bypasses
the epoll_wait() call in the main loop until all data has been read
from stdin and the temporary -1 watcher(s) have completed.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-21 19:10:04 +02:00
Joachim Nilsson
82a1018dd2
Ignore TroglOS build files
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-21 18:47:31 +02:00
Joachim Nilsson
58ec8e1d6f
Simple example of stdin redirect problem, issue #12
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-21 18:46:55 +02:00
Joachim Nilsson
704d7d5612
Refactor, leverage internal API
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-21 12:47:01 +02:00
Joachim Nilsson
ce4f8d6ef5
Follow-up to ed5c9bb, fix examples Makefile after relocation
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-21 12:21:51 +02:00
Joachim Nilsson
6f5e6e5232
Make internal API more private
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-21 12:04:13 +02:00
Joachim Nilsson
9751be5859
Update ChangeLog diff URLs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-22 16:26:02 +02:00
Joachim Nilsson
5e24736652
Bump version for v1.6.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.6.0
2017-09-22 08:01:04 +02:00
Joachim Nilsson
c8c84d12cd
Add standard README.debian
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-21 21:29:56 +02:00
Joachim Nilsson
0bc466d112
Minor, reorder build vars a bit
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-21 21:29:21 +02:00
Joachim Nilsson
199e38c8dc
debian/rules: Don't compress README.md and API.md in -dev package
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-21 21:28:54 +02:00
Joachim Nilsson
f70693fd87
debian/docs: Also install new API.md docs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-21 21:28:32 +02:00
Joachim Nilsson
777810cc83
Spellcheck ChangeLog(s)
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-21 07:55:06 +02:00
Joachim Nilsson
e0b0924135
Add src/* to distribution archive files
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-21 07:53:30 +02:00
Joachim Nilsson
31fabccf7f
README: Fix obvious error in example
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 13:38:39 +02:00
Joachim Nilsson
f2d5192aa2
Reword note on time_t and GLIBC and add URL after user feedback
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 09:24:45 +02:00
Joachim Nilsson
891e641abe
Sectionalize API docs better and update README ToC
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 09:04:54 +02:00
Joachim Nilsson
b67c62045f
Improve documentation for event flags on init and callback
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:59:39 +02:00
Joachim Nilsson
649f40e5d3
Reduce indentation in all code + shell examples
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:41:47 +02:00
Joachim Nilsson
d92b4ce2ae
Reduce indentation for very wide API desc.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:39:25 +02:00
Joachim Nilsson
653f605c25
Update doc string for possible I/O watcher events
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:38:21 +02:00
Joachim Nilsson
fd6a2b02d8
Simplify comment
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:38:05 +02:00
Joachim Nilsson
310e8a7607
Try quoute at top of text
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:18:48 +02:00
Joachim Nilsson
f7f14a4a64
Reduce indentation and remove '$' in shell build example
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:18:05 +02:00
Joachim Nilsson
a6e185d4e9
Minor refactor of layout
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:15:31 +02:00
Joachim Nilsson
2f96d2fcd4
Move quote back to README
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:15:11 +02:00
Joachim Nilsson
25701b4fc4
API.md: We handle Y2038 on GLIBC systems, but use relative timers
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:14:12 +02:00
Joachim Nilsson
cc7fdc747a
Simplify and correct project name
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:05:29 +02:00
Joachim Nilsson
16892b0673
Move caveat about using signalfd from README to API doc
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-20 08:05:01 +02:00
Joachim Nilsson
b6b4afc11b
Update copyright years
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 09:09:29 +02:00
Joachim Nilsson
8f6a0a6847
README: Move around text a bit to get a better flow
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 09:06:44 +02:00
Joachim Nilsson
36599097d5
README: Add a simple example
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-19 09:05:08 +02:00
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