ec_dict_dup - Man Page

Duplicate a hash table.

Synopsis

#include <ecoli/dict.h>

struct ec_dict * ec_dict_dup(
    const struct ec_dict   *dict   /* The hash table. */
);

Description

A reference counter is shared between the clones of hash tables so that the objects are freed only when the last reference is destroyed.

Return Value

The duplicated hash table, or NULL on error (errno is set).

See Also

ec_dict_iter(3), ec_dict_has_key(3), ec_dict_free(3), ec_dict_iter_get_val(3), ec_dict_len(3), ec_dict_del(3), ec_dict(3), ec_dict_set(3), ec_dict_get(3), ec_dict_dump(3), ec_dict_iter_next(3), ec_dict_iter_get_key(3)

Referenced By

ec_dict(3), ec_dict_del(3), ec_dict_dump(3), ec_dict_free(3), ec_dict_get(3), ec_dict_has_key(3), ec_dict_iter(3), ec_dict_iter_get_key(3), ec_dict_iter_get_val(3), ec_dict_iter_next(3), ec_dict_len(3), ec_dict_set(3).

2026-06-11 Libecoli Programmer's Manual