/home/pvrabec/openscap/openscap-0.5.3/src/OVAL/oval_parser.c File Reference

Open Vulnerability and Assessment Language. More...

#include <string.h>
#include <libxml/xmlreader.h>
#include <stddef.h>
#include "api/oval_agent_api.h"
#include "oval_parser_impl.h"
#include "oval_definitions_impl.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_object_modeloval_parser_context_model (struct oval_parser_context *context)
int oval_parser_report (struct oval_parser_context *context, struct oval_xml_error *error)
int oval_parser_log (struct oval_parser_context *, oval_xml_severity_t severity, char *)
int oval_parser_log_info (struct oval_parser_context *context, char *message)
int oval_parser_log_debug (struct oval_parser_context *context, char *message)
int oval_parser_log_warn (struct oval_parser_context *context, char *message)
void libxml_error_handler (void *user, const char *message, xmlParserSeverities severity, xmlTextReaderLocatorPtr locator)
int _oval_parser_process_tags (xmlTextReaderPtr reader, struct oval_parser_context *context, _oval_parser_process_tag_func tag_func)
int ovaldef_parse_node (xmlTextReaderPtr reader, struct oval_parser_context *context)
int ovaldef_parser_parse (struct oval_object_model *model, xmlTextReader *reader, oval_xml_error_handler eh, 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)
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)

Detailed Description

Open Vulnerability and Assessment Language.

See more details at http://oval.mitre.org/


Generated on 29 Sep 2009 for Open SCAP Library by  doxygen 1.6.1