Data Structures |
| struct | cpe_lang_model |
| | CPE platform specification. More...
|
| struct | cpe_platform |
| | Single platform representation in CPE language. More...
|
Defines |
|
#define | TAG_PLATFORM_SPEC_STR BAD_CAST "platform-specification" |
|
#define | TAG_PLATFORM_STR BAD_CAST "platform" |
|
#define | TAG_LOGICAL_TEST_STR BAD_CAST "logical-test" |
|
#define | TAG_FACT_REF_STR BAD_CAST "fact-ref" |
|
#define | TAG_REMARK_STR BAD_CAST "remark" |
|
#define | ATTR_TITLE_STR BAD_CAST "title" |
|
#define | ATTR_NAME_STR BAD_CAST "name" |
|
#define | ATTR_OPERATOR_STR BAD_CAST "operator" |
|
#define | ATTR_NEGATE_STR BAD_CAST "negate" |
|
#define | ATTR_ID_STR BAD_CAST "id" |
|
#define | VAL_AND_STR BAD_CAST "AND" |
|
#define | VAL_OR_STR BAD_CAST "OR" |
|
#define | VAL_FALSE_STR BAD_CAST "false" |
|
#define | VAL_TRUE_STR BAD_CAST "true" |
Functions |
|
struct cpe_testexpr * | cpe_testexpr_get_next (const struct cpe_testexpr *expr) |
|
struct cpe_testexpr * | cpe_testexpr_new () |
|
struct cpe_lang_model * | cpe_lang_model_new () |
|
struct cpe_platform * | cpe_platform_new () |
| struct cpe_lang_model * | cpe_lang_model_parse_xml (const char *file) |
| | Function for parsing XML CPE language file.
|
| struct cpe_lang_model * | cpe_lang_model_parse (xmlTextReaderPtr reader) |
| | Parse function for CPE Lang model.
|
| struct cpe_platform * | cpe_platform_parse (xmlTextReaderPtr reader) |
| | Parse CPE platform structure.
|
| struct cpe_testexpr * | cpe_testexpr_parse (xmlTextReaderPtr reader) |
| | Parse CPE test expression structure.
|
| void | cpe_lang_model_export_xml (const struct cpe_lang_model *spec, const char *file) |
| | Function for export CPE language model to XML.
|
| void | cpe_lang_export (const struct cpe_lang_model *spec, xmlTextWriterPtr writer) |
| | Function for export CPE language top element.
|
| void | cpe_platform_export (const struct cpe_platform *platform, xmlTextWriterPtr writer) |
| | Function for export CPE platform element.
|
| void | cpe_testexpr_export (const struct cpe_testexpr *expr, xmlTextWriterPtr writer) |
| | Function for export CPE test expression element.
|
|
void | cpe_lang_model_free (struct cpe_lang_model *platformspec) |
|
void | cpe_platform_free (struct cpe_platform *platform) |
|
void | cpe_testexpr_free (struct cpe_testexpr *expr) |
|
struct cpe_testexpr_iterator * | cpe_testexpr_get_meta_expr (const struct cpe_testexpr *expr) |
|
struct cpe_name * | cpe_testexpr_get_meta_cpe (const struct cpe_testexpr *expr) |
|
bool | cpe_testexpr_set_oper (struct cpe_testexpr *expr, cpe_lang_oper_t oper) |
|
bool | cpe_testexpr_set_name (struct cpe_testexpr *expr, struct cpe_name *name) |
|
bool | cpe_testexpr_add_subexpression (struct cpe_testexpr *expr, struct cpe_testexpr *sub) |
|
bool | cpe_lang_model_add_platform (struct cpe_lang_model *lang, struct cpe_platform *platform) |
|
void | cpe_platform_iterator_remove (struct cpe_platform_iterator *it, struct cpe_lang_model *parent) |
|
bool | cpe_platform_set_expr (struct cpe_platform *platform, struct cpe_testexpr *expr) |
Interface to Common Platform Enumeration (CPE) Language.