Query: buffer_get
OS: debian
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
buffer_get(3) Library Functions Manual buffer_get(3)NAMEbuffer_get - read binary data from bufferSYNTAX#include <buffer.h> ssize_t buffer_get(buffer* b,char* x,size_t len);DESCRIPTIONNormally buffer_get copies data to x[0], x[1], ..., x[len-1] from the beginning of a string stored in preallocated space; removes these len bytes from the string; and returns len. If, however, the string has fewer than len (but more than 0) bytes, buffer_get copies only that many bytes, and returns that number. If the string is empty, buffer_get first uses a read operation to feed data into the string. The read operation may indicate end of input, in which case buffer_get returns 0; or a read error, in which case buffer_get returns -1, setting errno approporiately. The preallocated space and the read operation are specified by b. You must initialize b using buffer_init before calling buffer_get (or use the pre-initialized buffer_0).SEE ALSObuffer_init(3), buffer_feed(3), buffer_peek(3), buffer_seek(3), buffer(3) buffer_get(3)
Related Man Pages |
---|
copyin(9) - freebsd |
buffer(3) - debian |
buffer_get(3) - debian |
io_waitread(3) - debian |
roar_vs_write(3) - debian |
Similar Topics in the Unix Linux Community |
---|
appending space in binary data in c |
while read |
cpipe 3.0.2 (Default branch) |
Returning start/end indices |
Average score |