Save an AUX field. */
| 1122 | |
| 1123 | /* Save an AUX field. */ |
| 1124 | ssize_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(). */ |
no test coverage detected