moonbridge

log moonbridge_io.c

age author description
2017-11-16 jbe Bugfix in moonbr_io_read_cont function which caused read chunks to be concatenated in wrong order
2017-11-15 jbe Avoid using WNOWAIT in moonbridge_io.poll(...) for Linux compatibility
2017-06-18 jbe Fixed two errors in moonbridge_io.poll(...) regarding child termination
2017-06-18 jbe Code formatting
2017-06-18 jbe Throw error when polling a collected child process
2017-06-18 jbe Fixed wrong treatment of waitpid() return value in moonbridge_io.poll(...)
2017-06-17 jbe Bugfix regarding waiting for child processes in moonbridge_io.poll(...)
2017-06-17 jbe Extend moonbridge_io.poll(...) to support waiting for child process termination
2017-06-17 jbe Make moonbridge_io.poll(...) check for SIGTERM also when wakeup is forced due to TLS negotiation or closed local socket
2017-06-12 jbe Do not reuse child workers that have been SIGTERM'ed
2017-06-12 jbe Bugfix in moonbridge_io.c: Do not restore sigmask if not changed
2017-06-11 jbe Changed error messages for moonbridge_io.poll(...)
2017-06-11 jbe Changed behavior of moonbridge_io.poll(...); Renamed moonbridge_io.sigterm_setup() to moonbridge_io.catch_sigterm(); Removed moonbridge_io.sigterm_received()
2017-06-11 jbe Removed moonbridge_io.signals table
2017-06-11 jbe New implementation of SIGTERM handling
2017-06-08 jbe Make :kill(signal) accept also strings and default to signal 9 (KILL); Improved error handling of :kill(signal)
2017-06-06 jbe Modified behavior of moonbridge_io.signalsocket(...); Fixed usage of moonbridge_io.signalsocket(...) in moonbridge_http module
2017-06-06 jbe Make moonbridge_io.signalsocket(...) return a new socket each time it is called
2017-06-05 jbe SIGINFO not available on Linux
2017-06-04 jbe Make moonbridge_io.signalsocket(...) accept strings as argument
2017-06-04 jbe Added signal constants table moonbridge_io.signals
2017-06-04 jbe Added moonbridge_io.signalsocket(...) and moonbridge_io.getpid() functions; poll returns true on signal interruption (instead of nil)
2016-09-20 jbe Work on non-blocking close (for TLS)
2016-09-19 jbe Use (blocking) tls_close() on :finish() and :close()
2016-09-19 jbe Bugfix: do not attempt flushing/closing if file descriptor has already been closed
2016-09-18 jbe Code reformatting (of #ifdef MOONBR_IO_USE_TLS)
2016-09-18 jbe Simplified error handling with new macro(s)
2016-09-18 jbe Bugfix: Do not throw (hard) Lua error in moonbr_io_handle_set_nonblocking, moonbr_io_handle_set_linger, and moonbr_io_handle_set_nopush (may cause Lua error on connection reset)
2016-09-17 jbe Bugfix: Switch SO_LINGER off also when data is to be flushed on close
2016-09-17 jbe Added TODO for configurable TLS legacy support

Impressum / About Us