https://gitlab.synchro.net/main/sbbs/-/commit/99f25324fffb4b15dd1d40b0
Modified Files:
src/syncterm/rlogin.c ssh.c src/xpdev/sockwrap.c sockwrap.h
Log Message:
Add three new socket status functions:
socket_readable() returns TRUE if recv() will not block if called
on the specified socket.
socket_writable() returns TRUE if send() will not block if called
on the specified socket.
socket_recvdone() returns TRUE if all data has been recv()ed an
the socket is closed.
"will not block" includes "will return an error".
This matches the three main use-cases for select() of a single socket
in Synchronet.
Use them in the SyncTERM RLogin stuff so they can be tested easily.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net