Save an AUX field. */
| 1094 | |
| 1095 | /* Save an AUX field. */ |
| 1096 | ssize_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(). */ |
no test coverage detected