00001 #pragma once
00002 #ifndef OVAL_SEXP_H
00003 #define OVAL_SEXP_H
00004
00005 #include <seap.h>
00006 #include <config.h>
00007 #include "../common/util.h"
00008 #include "oval_definitions_impl.h"
00009
00010 OSCAP_HIDDEN_START;
00011
00012
00013
00014
00015 SEXP_t *oval_object_to_sexp (const char *typestr, struct oval_object *object);
00016
00017
00018
00019
00020 SEXP_t *oval_state_to_sexp (struct oval_state *state);
00021 struct oval_syschar *sexp_to_oval_state (SEXP_t *sexp, struct oval_object* object);
00022 int oval_syschar_apply_sexp (struct oval_syschar *syschar, SEXP_t *sexp, struct oval_object* object);
00023
00024 OSCAP_HIDDEN_END;
00025
00026 #endif