Open Vulnerability and Assessment Language. More...
#include <string.h>
#include <libxml/xmlreader.h>
#include <stddef.h>
#include "public/oval_agent_api.h"
#include "oval_parser_impl.h"
#include "oval_definitions_impl.h"
#include "common/util.h"
#include "common/debug_priv.h"
#include "common/_error.h"
Defines | |
#define | DEBUG_OVAL_PARSER 0 |
#define | STUB_OVAL_PARSER 0 |
Typedefs | |
typedef int(* | _oval_parser_process_tag_func )(xmlTextReaderPtr reader, struct oval_parser_context *context) |
Functions | |
struct oval_definition_model * | oval_parser_context_model (struct oval_parser_context *context) |
void | libxml_error_handler (void *user, const char *message, xmlParserSeverities severity, xmlTextReaderLocatorPtr locator) |
int | ovaldef_parse_node (xmlTextReaderPtr reader, struct oval_parser_context *context) |
return 1 on success, -1,0 on failure | |
int | ovaldef_parser_parse (struct oval_definition_model *model, xmlTextReader *reader, void *user_arg) |
int | oval_parser_skip_tag (xmlTextReaderPtr reader, struct oval_parser_context *context) |
int | oval_parser_text_value (xmlTextReaderPtr reader, struct oval_parser_context *context, oval_xml_value_consumer consumer, void *user) |
int | oval_parser_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context, oval_xml_tag_parser tag_parser, void *user) |
return 1 on success, -1,0 on failure | |
int | oval_parser_boolean_attribute (xmlTextReaderPtr reader, char *attname, int defval) |
int | oval_parser_int_attribute (xmlTextReaderPtr reader, char *attname, int defval) |
void | oval_text_consumer (char *text, void *user) |
Open Vulnerability and Assessment Language.
See more details at http://oval.mitre.org/