Searched refs:kvs (Results 1 - 4 of 4) sorted by relevance

/fuchsia/zircon/system/ulib/kvstore/
H A Dkvstore-test.c13 kvstore_t kvs; local
21 kvs_init(&kvs, buffer, 3);
22 ASSERT_EQ(kvs_save(&kvs), KVS_ERR_OUT_OF_SPACE, "");
24 ASSERT_EQ(kvs_add(&kvs, "key", "value"), KVS_ERR_OUT_OF_SPACE, "");
27 ASSERT_EQ(kvs_add(&kvs, str, "value"), KVS_ERR_BAD_PARAM, "");
28 ASSERT_EQ(kvs_add(&kvs, "key", str), KVS_ERR_BAD_PARAM, "");
32 ASSERT_EQ(kvs_add(&kvs, str, "value"), KVS_ERR_BAD_PARAM, "");
33 ASSERT_EQ(kvs_add(&kvs, "key", str), KVS_ERR_BAD_PARAM, "");
36 ASSERT_EQ(kvs_add(&kvs, "", "value"), KVS_ERR_BAD_PARAM, "");
41 static int kvs_check(kvstore_t* kvs, cons argument
52 kvs_verify(kvstore_t* kvs, const void* data, size_t dlen, size_t count) argument
71 kvstore_t kvs; local
113 kvstore_t kvs; local
[all...]
H A Dkvstore.c16 void kvs_init(kvstore_t* kvs, void* buffer, size_t buflen) { argument
17 kvs->data = buffer;
18 kvs->datamax = buflen;
19 kvs->kvcount = 0;
21 kvs->datalen = kvs->datamax;
23 kvs->datalen = sizeof(kvshdr_t);
27 int kvs_load(kvstore_t* kvs, void* buffer, size_t buflen) { argument
31 kvs->data = buffer;
32 kvs
91 kvs_save(kvstore_t* kvs) argument
106 kvs_addn(kvstore_t* kvs, const void* key, size_t klen, const void* val, size_t vlen) argument
134 kvs_add(kvstore_t* kvs, const char* key, const char* value) argument
139 kvs_getn(kvstore_t* kvs, const void* key, size_t klen, const void** val, size_t* vlen) argument
158 kvs_get(kvstore_t* kvs, const char* key, const char* fallback) argument
167 kvs_foreach(kvstore_t* kvs, void *cookie, int (*func)(void *cookie, const char* key, const char* val)) argument
[all...]
/fuchsia/zircon/system/ulib/kvstore/include/kvstore/
H A Dkvstore.h28 void kvs_init(kvstore_t* kvs, void* buffer, size_t buflen);
31 int kvs_load(kvstore_t* kvs, void* buffer, size_t buflen);
34 // On success kvs->data and kvs->datalen represents the data
36 int kvs_save(kvstore_t* kvs);
41 int kvs_addn(kvstore_t* kvs, const void* key, size_t klen,
46 int kvs_add(kvstore_t* kvs, const char* key, const char* value);
51 int kvs_getn(kvstore_t* kvs, const void* key, size_t klen,
56 const char* kvs_get(kvstore_t* kvs, const char* key, const char* fallback);
62 int kvs_foreach(kvstore_t* kvs, voi
[all...]
/fuchsia/zircon/system/uapp/sysconfig/
H A Dsysconfig.c86 struct kvstore* kvs = cookie; local
88 // copy values to kvs if they aren't set already
89 const char* new_value = kvs_get(kvs, key, NULL);
93 return kvs_add(kvs, key, value);
219 fprintf(stderr, "failed to copy existing values to new kvs: %d\n", ret);

Completed in 78 milliseconds