dc5752a3ed
implemented the control pipe for poll
2021-07-21 13:43:10 +00:00
487a0d19a0
defined MIO_FEATURE_MUX and MIO_FEATURE_LOG
2021-07-17 20:05:16 +00:00
b0040b8454
added the control pipe for internal signaling. partially implemented
2021-07-17 17:21:38 +00:00
148e1468b7
added floating-point formatting implementation in basic logging functions.
...
changed O_CLOEXEC to EPOLL_CLOEXEC in a call to epoll_create1()
2020-11-15 03:40:15 +00:00
0843ef057d
adding some functions for multi-threading
2020-07-24 17:29:52 +00:00
8178d44ec0
fixed the premature EOF reporting caused by a file descriptor added without intention of input/output watching. as EPOLLHUP is always waited for, it caused early EOF reporting
2020-05-24 19:29:35 +00:00
c01a84e20b
changed mux-poll again
2020-05-24 17:40:47 +00:00
829267edd7
changed mux-poll implementation
2020-05-24 17:25:27 +00:00
7613f09bed
worked around the premature EOF reporting issue with poll() on NetBSD
2020-05-24 09:38:08 +00:00
bc9d849b8a
fixed some memory leaks in mio_sys_finimux() when EPOLL is enabled.
...
fixed a double memory free issue in mio_dev_make()
2020-05-24 02:27:54 +00:00
bdd6d55e99
calling clearenv() only if it's avaialble
2020-05-23 06:44:19 +00:00
d3a74e1075
renamed mio-sys.h to sys-prv.h
2020-04-30 02:28:09 +00:00
6787ee7841
updated copyright years.
...
attempting to support dns over tcp
2020-02-20 15:35:16 +00:00
898bf787d5
fixed the mux code using poll()
2019-04-10 09:25:34 +00:00
0f9eac0614
added mio_fill_uchars()/mio_fill_bchars()
2019-02-18 17:15:44 +00:00
ac65312bf2
switched to check SSL_new instead of SSL_library_init in configure.ac
...
fixed a bug of not honoring precision specified with %.* in computing string length given for 's' and 'S'
renamed DEV_CAPA/dev_capa to DEV_CAP/dev_capa
2019-01-31 09:16:44 +00:00
32abb82f01
refactoring system dependent code
2019-01-29 16:57:16 +00:00
792e4da4c2
changed directory error number setting to mio_seterrxxx() calls
...
removed mio->renew_watch and moved it to each device by using the MIO_DEV_RENEW_REQUIRED bit
2019-01-29 08:38:12 +00:00
e9c42b28c6
more code fixes
2019-01-28 08:13:06 +00:00
e21acce5c1
more code refactoring
2019-01-27 16:22:55 +00:00
446809d7f4
unfinished refactoring
2019-01-27 02:09:22 +00:00