30#include "common/util.h"
35struct oval_smc *oval_smc_new(
void);
37void oval_smc_put_last(
struct oval_smc *map,
const char *key,
void *item);
39void oval_smc_put_last_if_not_exists(
struct oval_smc *map,
const char *key,
void *item);
41struct oval_iterator *oval_smc_get_all_it(
struct oval_smc *map,
const char *key);
43void *oval_smc_get_last(
struct oval_smc *map,
const char *key);
45void oval_smc_free0(
struct oval_smc *map);
47void oval_smc_free(
struct oval_smc *map, oscap_destruct_func destructor);
49typedef void *(*oval_smc_user_clone_func) (
void *user_data,
void *item);
51struct oval_smc *oval_smc_clone_user(
struct oval_smc *oldmap, oval_smc_user_clone_func cloner,
void *user_data);
Definition oval_collection.c:54