mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-23 00:28:26 -05:00
comment on top of the _rio structure modified for correctness as actually fwrite/fread semantics is different in general, but was 0/1 in our old usage before rio.c as we always used 1 as number items, and the actual number of bytes to read as item length.
This commit is contained in:
parent
f9c6f39b2b
commit
4c0462972e
@ -5,8 +5,9 @@
|
||||
#include "sds.h"
|
||||
|
||||
struct _rio {
|
||||
/* Backend functions. Both read and write should return 0 for short reads
|
||||
* or writes, identical to the return values of fread/fwrite. */
|
||||
/* Backend functions.
|
||||
* Since this functions do not tolerate short writes or reads the return
|
||||
* value is simplified to: zero on error, non zero on complete success. */
|
||||
size_t (*read)(struct _rio *, void *buf, size_t len);
|
||||
size_t (*write)(struct _rio *, const void *buf, size_t len);
|
||||
off_t (*tell)(struct _rio *);
|
||||
|
Loading…
Reference in New Issue
Block a user