lazy evaluation on arguments of logging messages.
lazy evaluation on arguments of logging messages.
output logging priorities as a prefix of logging messages.
properly output an error string when read() returns zero.
more verbosity.
do not repeat deleting/adding an event that is already enabled.
preserve errno during logging.
always turn on reading event after a server processes a packet.
close a socket when a connection is disconnected.
introduce a disconnected state of a connection mainly for debug purpose.
more verbosity.
cosmetic change.
refine to hold information about each thread.
more verbosity.
cosmetic change.
define a missing function.
implement a function to convert a sockaddr structure to a string.
define a maximum length of string of a pair of an IP address and port.
convert a sockaddr structure to a string if necessary.
fill a terminating character when string conversion fails.
follow library changes, and utilize them.