MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / rdbSaveAuxField

Function rdbSaveAuxField

src/rdb.cpp:1096–1105  ·  view source on GitHub ↗

Save an AUX field. */

Source from the content-addressed store, hash-verified

1094
1095/* Save an AUX field. */
1096ssize_t rdbSaveAuxField(rio *rdb, const void *key, size_t keylen, const void *val, size_t vallen) {
1097 ssize_t ret, len = 0;
1098 if ((ret = rdbSaveType(rdb,RDB_OPCODE_AUX)) == -1) return -1;
1099 len += ret;
1100 if ((ret = rdbSaveRawString(rdb,(const unsigned char*)key,keylen)) == -1) return -1;
1101 len += ret;
1102 if ((ret = rdbSaveRawString(rdb,(const unsigned char*)val,vallen)) == -1) return -1;
1103 len += ret;
1104 return len;
1105}
1106
1107/* Wrapper for rdbSaveAuxField() used when key/val length can be obtained
1108 * 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