Modules: API to save/load single precision floating point numbers.

When double precision is not needed, to take 2x space in the
serialization is not good.
This commit is contained in:
antirez
2016-10-03 00:08:35 +02:00
parent a1b1fd4f39
commit 3dc84c5300
4 changed files with 48 additions and 2 deletions

View File

@ -134,6 +134,8 @@ ssize_t rdbSaveRawString(rio *rdb, unsigned char *s, size_t len);
void *rdbGenericLoadStringObject(rio *rdb, int flags, size_t *lenptr);
int rdbSaveBinaryDoubleValue(rio *rdb, double val);
int rdbLoadBinaryDoubleValue(rio *rdb, double *val);
int rdbSaveBinaryFloatValue(rio *rdb, float val);
int rdbLoadBinaryFloatValue(rio *rdb, float *val);
int rdbLoadRio(rio *rdb);
#endif