]> git.droids-corp.org - protos/libecoli.git/blobdiff - lib/ecoli_keyval.h
save
[protos/libecoli.git] / lib / ecoli_keyval.h
index 3d739ff7cf8c70cf19dcc08c36929686a16baf1e..5622b23a2537d2cd180386fe391b701138358b17 100644 (file)
@@ -101,6 +101,7 @@ int ec_keyval_del(struct ec_keyval *keyval, const char *key);
  *   object is destroyed (ec_keyval_del() or ec_keyval_free()).
  * @return
  *   0 on success, or -1 on error (errno is set).
+ *   On error, the passed value is freed (free_cb(val) is called).
  */
 int ec_keyval_set(struct ec_keyval *keyval, const char *key, void *val,
        ec_keyval_elt_free_t free_cb);
@@ -123,6 +124,9 @@ void ec_keyval_free(struct ec_keyval *keyval);
  */
 size_t ec_keyval_len(const struct ec_keyval *keyval);
 
+/* XXX help */
+struct ec_keyval *ec_keyval_dup(const struct ec_keyval *keyval);
+
 /**
  * Dump a hash table.
  *