30 #include "common/util.h"
35 struct oval_smc *oval_smc_new(
void);
37 void oval_smc_put_last(
struct oval_smc *map,
const char *key,
void *item);
39 void oval_smc_put_last_if_not_exists(
struct oval_smc *map,
const char *key,
void *item);
41 struct oval_iterator *oval_smc_get_all_it(
struct oval_smc *map,
const char *key);
43 void *oval_smc_get_last(
struct oval_smc *map,
const char *key);
45 void oval_smc_free0(
struct oval_smc *map);
47 void oval_smc_free(
struct oval_smc *map, oscap_destruct_func destructor);
49 typedef void *(*oval_smc_user_clone_func) (
void *user_data,
void *item);
51 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