Discards some bytes from the internal buffer in an async-io-state.
comm
async-io-state-discard async-io-state discard => unread-buffer-length
async-io-state⇩ |
An async-io-state. |
discard⇩ |
A positive integer. |
unread-buffer-length⇩ |
A non-negative integer. |
The function async-io-state-discard
discards the first discard bytes from the internal buffer in async-io-state. The rest of the buffer is preserved for future reading.
async-io-state-discard
must only be called inside the scope of the callback of async-io-state-read-with-checking. Once async-io-state-discard
has been called, the callback must not access the buffer again.
The return value unread-buffer-length is the remaining number of bytes in the buffer.
async-io-state-read-with-checking
25.7.2 The Async-I/O-State API
25 TCP and UDP socket communication and SSL
LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:26