| age | 
  author | 
  description | 
 
 
  | 2015-04-08 | 
  jbe | 
  Bugfix in C function moonbr_io_closehandle | 
 
 
  | 2015-04-08 | 
  jbe | 
  New function moonbridge_io.tcpconnect_nb(...) for nonblocking connects | 
 
 
  | 2015-04-08 | 
  jbe | 
  Added moonbridge_io.tcpconnect(...) function | 
 
 
  | 2015-04-08 | 
  jbe | 
  Bugfix regarding TCP PSH | 
 
 
  | 2015-04-08 | 
  jbe | 
  Allow full write buffer without forcing TCP PSH | 
 
 
  | 2015-04-08 | 
  jbe | 
  Correctly cache nonblocking status of socket in I/O library; Use TCP_NOPUSH/TCP_CORK when applicable | 
 
 
  | 2015-04-07 | 
  jbe | 
  Removed timeout option from socket:close(); Simulate shutdown for local sockets (Unix Domain Sockets) | 
 
 
  | 2015-04-07 | 
  jbe | 
  Removed excess linebreak in reference.txt | 
 
 
  | 2015-04-07 | 
  jbe | 
  Always re-fill immediate send buffer in write_nb method | 
 
 
  | 2015-04-07 | 
  jbe | 
  write_nb returns total number of bytes buffered in case of block; Updated reference | 
 
 
  | 2015-04-07 | 
  jbe | 
  Proper return values for drain functions | 
 
 
  | 2015-04-07 | 
  jbe | 
  Register I/O library as moonbridge_io (and not mapping functions into io) | 
 
 
  | 2015-04-07 | 
  jbe | 
  Extended I/O library; Integrated new I/O library into moonbridge.c and moonbridge_http.lua | 
 
 
  | 2015-04-07 | 
  jbe | 
  Close and reset method for I/O library | 
 
 
  | 2015-04-07 | 
  jbe | 
  New I/O methods drain and drain_nb | 
 
 
  | 2015-04-06 | 
  jbe | 
  Implementation of read and read_nb in I/O module | 
 
 
  | 2015-04-06 | 
  jbe | 
  Refined interface of I/O library to directly support (previously opened) sockets | 
 
 
  | 2015-04-06 | 
  jbe | 
  Code cleanup and fixes in optionally non-blocking write/write_nb method; Allow to mark I/O handles as closed | 
 
 
  | 2015-04-06 | 
  jbe | 
  Non-blocking write methods shall return io handle | 
 
 
  | 2015-04-06 | 
  jbe | 
  Implementation of write, write_nb, flush, flush_nb with double buffering technique | 
 
 
  | 2015-04-06 | 
  jbe | 
  Blocking :write(...) and :flush(...) methods in I/O library | 
 
 
  | 2015-04-05 | 
  jbe | 
  Stub for new non-blocking I/O library | 
 
 
  | 2015-04-05 | 
  jbe | 
  Reverted experimental work on non-blocking I/O with file handles | 
 
 
  | 2015-04-05 | 
  jbe | 
  Use write instead of fwrite for non-blocking I/O | 
 
 
  | 2015-04-05 | 
  jbe | 
  Work on write_nb method | 
 
 
  | 2015-04-04 | 
  jbe | 
  Proper handling of out-of-memory errors in xread_nb method | 
 
 
  | 2015-04-04 | 
  jbe | 
  Mention testing of file handle buffer test in io.poll(...) | 
 
 
  | 2015-04-04 | 
  jbe | 
  Another initialization to avoid (wrong) compiler warning | 
 
 
  | 2015-04-04 | 
  jbe | 
  Add initialization to avoid compiler warning | 
 
 
  | 2015-04-04 | 
  jbe | 
  Updated reference to include xread, xread_nb, write_nb | 
 
 
  | 2015-04-04 | 
  jbe | 
  Fixed io.poll(...) function | 
 
 
  | 2015-04-04 | 
  jbe | 
  Work on io.poll(...) and file handle methods "xread", "xread_nb", "write_nb" | 
 
 
  | 2015-04-04 | 
  jbe | 
  Extended io.poll(...) to check FILE buffers; Replaced method "readuntil" with "xread" | 
 
 
  | 2015-04-04 | 
  jbe | 
  Fixed typo in moonbridge.c | 
 
 
  | 2015-04-04 | 
  jbe | 
  Work on non-blocking I/O; Improved efficiency of :readuntil(...) | 
 
 
  | 2015-04-04 | 
  jbe | 
  Second table to io.poll(...) is optional | 
 
 
  | 2015-04-04 | 
  jbe | 
  Work on support for non-blocking I/O | 
 
 
  | 2015-03-30 | 
  jbe | 
  Optimized module preamble | 
 
 
  | 2015-03-24 | 
  jbe | 
  Added tag v0.4.0 for changeset 54d488774467 | 
 
 
  | 2015-03-24 | 
  jbe | 
  Set default fork delay to 0.25 secondsv0.4.0  | 
 
 
  | 2015-03-24 | 
  jbe | 
  New method request:close_after_finish() | 
 
 
  | 2015-03-24 | 
  jbe | 
  Do not discard duplicate "Connection: close" header (because other connection options might be set) | 
 
 
  | 2015-03-23 | 
  jbe | 
  Set _MOONBRIDGE_VERSION variable for Lua machine | 
 
 
  | 2015-03-22 | 
  jbe | 
  Removed explicit garbage collection while waiting for next request | 
 
 
  | 2015-03-22 | 
  jbe | 
  Collect Lua garbage after initialization | 
 
 
  | 2015-03-22 | 
  jbe | 
  Perform garbage collection before waiting for request | 
 
 
  | 2015-03-22 | 
  jbe | 
  Adjusted HTTP timeouts | 
 
 
  | 2015-03-22 | 
  jbe | 
  Timeout management | 
 
 
  | 2015-03-22 | 
  jbe | 
  Improvements to reference (idle_time vs timeout) | 
 
 
  | 2015-03-20 | 
  jbe | 
  Send TCP RST in case of input error when output has already been (partially) written | 
 
 
  | 2015-03-20 | 
  jbe | 
  Proper handling of I/O errors; Added property "request.faulty"; Removed "io_error_handler" hook; Added documentation for global function "timeout" | 
 
 
  | 2015-03-19 | 
  jbe | 
  Bugfix in local error_response function | 
 
 
  | 2015-03-19 | 
  jbe | 
  Renamed "Request body is already being processed" error to "Request body is currently being processed" | 
 
 
  | 2015-03-19 | 
  jbe | 
  Bugfix: Don't read request body when sending (minimalistic) error response due to malformed requests, etc. | 
 
 
  | 2015-03-19 | 
  jbe | 
  Treat multipart/form-data protocol errors and chunked transfer-encoding protocol errors as I/O errors | 
 
 
  | 2015-03-19 | 
  jbe | 
  Added missing assert_io(...) for socket.output:close(); Close peer connection (with TCP RST) on I/O error | 
 
 
  | 2015-03-17 | 
  jbe | 
  Added io_error_handler; Code cleanup | 
 
 
  | 2015-03-09 | 
  jbe | 
  Methods :close(), :cancel(), and :readuntil(...) do not throw I/O errors but return error message as second return value after nil | 
 
 
  | 2015-03-08 | 
  jbe | 
  Methods :close() and :cancel() return true value on success; Added assert(...) calls to moonbridge_http.lua on writing to client | 
 
 
  | 2015-03-08 | 
  jbe | 
  When writing to disconnected clients, do not use signal 13 (SIGPIPE) but throw I/O error |