30 #include "common/util.h"
36 struct oval_smc *oval_smc_new(
void);
38 void oval_smc_put_last(
struct oval_smc *map,
const char *key,
void *item);
40 void oval_smc_put_last_if_not_exists(
struct oval_smc *map,
const char *key,
void *item);
42 struct oval_iterator *oval_smc_get_all_it(
struct oval_smc *map,
const char *key);
44 void *oval_smc_get_last(
struct oval_smc *map,
const char *key);
46 void oval_smc_free0(
struct oval_smc *map);
48 void oval_smc_free(
struct oval_smc *map, oscap_destruct_func destructor);
50 typedef void *(*oval_smc_user_clone_func) (
void *user_data,
void *item);
52 struct oval_smc *oval_smc_clone_user(
struct oval_smc *oldmap, oval_smc_user_clone_func cloner,
void *user_data);
Definition: oval_collection.c:54