feat(lsm): store pointer to store in entry handle
This commit is contained in:
parent
d4b21fb84d
commit
eb0ce16f78
7 changed files with 23 additions and 59 deletions
|
|
@ -188,8 +188,7 @@ lsm_error lsm_store_insert(lsm_entry_handle **out, lsm_store *store,
|
|||
* @param entry entry to append data to
|
||||
* @param data data to append
|
||||
*/
|
||||
lsm_error lsm_entry_data_append(lsm_store *store, lsm_entry_handle *handle,
|
||||
lsm_str *data);
|
||||
lsm_error lsm_entry_data_append(lsm_entry_handle *handle, lsm_str *data);
|
||||
|
||||
/**
|
||||
* Same as `lsm_entry_data_append`, except that it takes a direct char array.
|
||||
|
|
@ -199,8 +198,8 @@ lsm_error lsm_entry_data_append(lsm_store *store, lsm_entry_handle *handle,
|
|||
* @param data data to append
|
||||
* @param len length of data array
|
||||
*/
|
||||
lsm_error lsm_entry_data_append_raw(lsm_store *store, lsm_entry_handle *handle,
|
||||
char *data, uint64_t len);
|
||||
lsm_error lsm_entry_data_append_raw(lsm_entry_handle *handle, char *data,
|
||||
uint64_t len);
|
||||
|
||||
/**
|
||||
* Read a number of bytes from the entry's data field. The position from which
|
||||
|
|
@ -211,7 +210,7 @@ lsm_error lsm_entry_data_append_raw(lsm_store *store, lsm_entry_handle *handle,
|
|||
* @param handle entry handle to read from
|
||||
* @param len how many bytes to read at most
|
||||
*/
|
||||
lsm_error lsm_entry_data_read(uint64_t *out, char *buf, lsm_store *store,
|
||||
lsm_error lsm_entry_data_read(uint64_t *out, char *buf,
|
||||
lsm_entry_handle *handle, uint64_t len);
|
||||
|
||||
/**
|
||||
|
|
@ -220,7 +219,7 @@ lsm_error lsm_entry_data_read(uint64_t *out, char *buf, lsm_store *store,
|
|||
* @param store store to persist entry in
|
||||
* @param handle handle to entry to persist
|
||||
*/
|
||||
lsm_error lsm_entry_sync(lsm_store *store, lsm_entry_handle *handle);
|
||||
lsm_error lsm_entry_sync(lsm_entry_handle *handle);
|
||||
|
||||
/**
|
||||
* Return the length of the entry's data.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue