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"
|
#include "sds.h"
|
||||||
|
|
||||||
struct _rio {
|
struct _rio {
|
||||||
/* Backend functions. Both read and write should return 0 for short reads
|
/* Backend functions.
|
||||||
* or writes, identical to the return values of fread/fwrite. */
|
* 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 (*read)(struct _rio *, void *buf, size_t len);
|
||||||
size_t (*write)(struct _rio *, const void *buf, size_t len);
|
size_t (*write)(struct _rio *, const void *buf, size_t len);
|
||||||
off_t (*tell)(struct _rio *);
|
off_t (*tell)(struct _rio *);
|
||||||
|
Loading…
Reference in New Issue
Block a user