MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rdbSaveAuxField

Function rdbSaveAuxField

app/redis-6.2.6/src/rdb.c:1124–1133  ·  view source on GitHub ↗

Save an AUX field. */

Source from the content-addressed store, hash-verified

1122
1123/* Save an AUX field. */
1124ssize_t rdbSaveAuxField(rio *rdb, void *key, size_t keylen, void *val, size_t vallen) {
1125 ssize_t ret, len = 0;
1126 if ((ret = rdbSaveType(rdb,RDB_OPCODE_AUX)) == -1) return -1;
1127 len += ret;
1128 if ((ret = rdbSaveRawString(rdb,key,keylen)) == -1) return -1;
1129 len += ret;
1130 if ((ret = rdbSaveRawString(rdb,val,vallen)) == -1) return -1;
1131 len += ret;
1132 return len;
1133}
1134
1135/* Wrapper for rdbSaveAuxField() used when key/val length can be obtained
1136 * with strlen(). */

Callers 3

rdbSaveAuxFieldStrStrFunction · 0.85
rdbSaveAuxFieldStrIntFunction · 0.85
rdbSaveRioFunction · 0.85

Calls 2

rdbSaveTypeFunction · 0.85
rdbSaveRawStringFunction · 0.85

Tested by

no test coverage detected