#include <kvstore.h> kv_error_t kv_put(kv_store_t *store, const kv_key_t *key, const kv_value_t *value, kv_version_t **new_version)
Writes the key/value pair to the store, inserting or overwriting as appropriate.
This is the simplified version of the function that uses default values for most of put options. For a more complete version that lets you use non-default values, use kv_put_with_options().
The key parameter is the key that you want to write to the store. It is created using kv_create_key() or kv_create_key_from_uri().
The value parameter is the value that you want to write to the store. It is created using kv_create_value().
The new_version parameter references memory into which is copied the key/value pair's new version information. This pointer will be NULL if this function produces a non-zero return code.
You release the resources used by the version data structure using kv_release_version().