cce.h   cce.h 
skipping to change at line 139 skipping to change at line 139
* Iterator over CCE references. * Iterator over CCE references.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cce_reference_iterator; struct cce_reference_iterator;
/// @memberof cce_reference_iterator /// @memberof cce_reference_iterator
struct cce_reference *cce_reference_iterator_next(struct cce_reference_iter ator *it); struct cce_reference *cce_reference_iterator_next(struct cce_reference_iter ator *it);
/// @memberof cce_reference_iterator /// @memberof cce_reference_iterator
bool cce_reference_iterator_has_more(struct cce_reference_iterator *it); bool cce_reference_iterator_has_more(struct cce_reference_iterator *it);
/// @memberof cce_reference_iterator /// @memberof cce_reference_iterator
void cce_reference_iterator_free(struct cce_reference_iterator *it); void cce_reference_iterator_free(struct cce_reference_iterator *it);
/// @memberof cce_reference_iterator
void cce_reference_iterator_reset(struct cce_reference_iterator *it);
/** /**
* @struct cce_entry_iterator * @struct cce_entry_iterator
* Iterator over CCE entries. * Iterator over CCE entries.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cce_entry_iterator; struct cce_entry_iterator;
/// @memberof cce_entry_iterator /// @memberof cce_entry_iterator
struct cce_entry *cce_entry_iterator_next(struct cce_entry_iterator *it); struct cce_entry *cce_entry_iterator_next(struct cce_entry_iterator *it);
/// @memberof cce_entry_iterator /// @memberof cce_entry_iterator
bool cce_entry_iterator_has_more(struct cce_entry_iterator *it); bool cce_entry_iterator_has_more(struct cce_entry_iterator *it);
/// @memberof cce_entry_iterator /// @memberof cce_entry_iterator
void cce_entry_iterator_free(struct cce_entry_iterator *it); void cce_entry_iterator_free(struct cce_entry_iterator *it);
/// @memberof cce_entry_iterator
void cce_entry_iterator_reset(struct cce_entry_iterator *it);
/************************************************************/ /************************************************************/
/** @} End of Iterators group */ /** @} End of Iterators group */
/** /**
* Create a new CCE structure from XML file. * Create a new CCE structure from XML file.
* @memberof cce * @memberof cce
* @param fname XML file name to porcess * @param fname XML file name to porcess
* @retval NULL on failure * @retval NULL on failure
*/ */
 End of changes. 2 change blocks. 
0 lines changed or deleted 4 lines changed or added


 cpedict.h   cpedict.h 
skipping to change at line 511 skipping to change at line 511
/// @memberof cpe_update /// @memberof cpe_update
bool cpe_update_add_edition(struct cpe_update *update, struct cpe_edition * new_edition); bool cpe_update_add_edition(struct cpe_update *update, struct cpe_edition * new_edition);
/// @memberof cpe_edition /// @memberof cpe_edition
bool cpe_edition_add_language(struct cpe_edition *edition, struct cpe_langu age *new_language); bool cpe_edition_add_language(struct cpe_edition *edition, struct cpe_langu age *new_language);
/************************************************************/ /************************************************************/
/** @} End of Setters group */ /** @} End of Setters group */
/// @memberof cpe_item
void cpe_item_iterator_remove(struct cpe_item_iterator *it);
/// @memberof cpe_reference_iterator
void cpe_reference_iterator_remove(struct cpe_reference_iterator *it);
/// @memberof cpe_check_iterator
void cpe_check_iterator_remove(struct cpe_check_iterator *it);
/// @memberof cpe_vendor_iterator
void cpe_vendor_iterator_remove(struct cpe_vendor_iterator *it);
/// @memberof cpe_product_iterator
void cpe_product_iterator_remove(struct cpe_product_iterator *it);
/// @memberof cpe_version_iterator
void cpe_version_iterator_remove(struct cpe_version_iterator *it);
/// @memberof cpe_update_iterator
void cpe_update_iterator_remove(struct cpe_update_iterator *it);
/// @memberof cpe_edition_iterator
void cpe_edition_iterator_remove(struct cpe_edition_iterator *it);
/// @memberof cpe_language_iterator
void cpe_language_iterator_remove(struct cpe_language_iterator *it);
/************************************************************/ /************************************************************/
/** /**
* @name Iterators * @name Iterators
* @{ * @{
* */ * */
/** /**
* @struct cpe_item_iterator * @struct cpe_item_iterator
* Iterator over CPE dictionary items. * Iterator over CPE dictionary items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 572 skipping to change at line 545
*/ */
bool cpe_item_iterator_has_more(struct cpe_item_iterator *it); bool cpe_item_iterator_has_more(struct cpe_item_iterator *it);
/** /**
* Iterator over CPE dictionary items. * Iterator over CPE dictionary items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_item_iterator * @memberof cpe_item_iterator
*/ */
void cpe_item_iterator_free(struct cpe_item_iterator *it); void cpe_item_iterator_free(struct cpe_item_iterator *it);
/// @memberof cpe_item
void cpe_item_iterator_remove(struct cpe_item_iterator *it);
/// @memberof cpe_item_iterator
void cpe_item_iterator_reset(struct cpe_item_iterator *it);
/** /**
* @struct cpe_reference_iterator * @struct cpe_reference_iterator
* Iterator over CPE dictionary references. * Iterator over CPE dictionary references.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cpe_reference_iterator; struct cpe_reference_iterator;
/** /**
* Iterator over CPE item reference items. * Iterator over CPE item reference items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 600 skipping to change at line 578
*/ */
bool cpe_reference_iterator_has_more(struct cpe_reference_iterator *it); bool cpe_reference_iterator_has_more(struct cpe_reference_iterator *it);
/** /**
* Iterator over CPE item reference items. * Iterator over CPE item reference items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_reference_iterator * @memberof cpe_reference_iterator
*/ */
void cpe_reference_iterator_free(struct cpe_reference_iterator *it); void cpe_reference_iterator_free(struct cpe_reference_iterator *it);
/// @memberof cpe_reference_iterator
void cpe_reference_iterator_remove(struct cpe_reference_iterator *it);
/// @memberof cpe_reference_iterator
void cpe_reference_iterator_reset(struct cpe_reference_iterator *it);
/** /**
* @struct cpe_check_iterator * @struct cpe_check_iterator
* Iterator over CPE dictionary checks. * Iterator over CPE dictionary checks.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cpe_check_iterator; struct cpe_check_iterator;
/** /**
* Iterator over CPE item check items. * Iterator over CPE item check items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 628 skipping to change at line 611
*/ */
bool cpe_check_iterator_has_more(struct cpe_check_iterator *it); bool cpe_check_iterator_has_more(struct cpe_check_iterator *it);
/** /**
* Iterator over CPE item check items. * Iterator over CPE item check items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_check_iterator * @memberof cpe_check_iterator
*/ */
void cpe_check_iterator_free(struct cpe_check_iterator *it); void cpe_check_iterator_free(struct cpe_check_iterator *it);
/// @memberof cpe_check_iterator
void cpe_check_iterator_remove(struct cpe_check_iterator *it);
/// @memberof cpe_check_iterator
void cpe_check_iterator_reset(struct cpe_check_iterator *it);
/** /**
* @struct cpe_vendor_iterator * @struct cpe_vendor_iterator
* Iterator over CPE dictionary item vendors. * Iterator over CPE dictionary item vendors.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cpe_vendor_iterator; struct cpe_vendor_iterator;
/** /**
* Iterator over CPE vendor items. * Iterator over CPE vendor items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 656 skipping to change at line 644
*/ */
bool cpe_vendor_iterator_has_more(struct cpe_vendor_iterator *it); bool cpe_vendor_iterator_has_more(struct cpe_vendor_iterator *it);
/** /**
* Iterator over CPE vendor items. * Iterator over CPE vendor items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_vendor_iterator * @memberof cpe_vendor_iterator
*/ */
void cpe_vendor_iterator_free(struct cpe_vendor_iterator *it); void cpe_vendor_iterator_free(struct cpe_vendor_iterator *it);
/// @memberof cpe_vendor_iterator
void cpe_vendor_iterator_remove(struct cpe_vendor_iterator *it);
/// @memberof cpe_vendor_iterator
void cpe_vendor_iterator_reset(struct cpe_vendor_iterator *it);
/** /**
* @struct cpe_product_iterator * @struct cpe_product_iterator
* Iterator over CPE dictionary item products. * Iterator over CPE dictionary item products.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cpe_product_iterator; struct cpe_product_iterator;
/** /**
* Iterator over CPE product items. * Iterator over CPE product items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 684 skipping to change at line 677
*/ */
bool cpe_product_iterator_has_more(struct cpe_product_iterator *it); bool cpe_product_iterator_has_more(struct cpe_product_iterator *it);
/** /**
* Iterator over CPE product items. * Iterator over CPE product items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_product_iterator * @memberof cpe_product_iterator
*/ */
void cpe_product_iterator_free(struct cpe_product_iterator *it); void cpe_product_iterator_free(struct cpe_product_iterator *it);
/// @memberof cpe_product_iterator
void cpe_product_iterator_remove(struct cpe_product_iterator *it);
/// @memberof cpe_product_iterator
void cpe_product_iterator_reset(struct cpe_product_iterator *it);
/** /**
* @struct cpe_version_iterator * @struct cpe_version_iterator
* Iterator over CPE dictionary item versions. * Iterator over CPE dictionary item versions.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cpe_version_iterator; struct cpe_version_iterator;
/** /**
* Iterator over CPE version items. * Iterator over CPE version items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 712 skipping to change at line 710
*/ */
bool cpe_version_iterator_has_more(struct cpe_version_iterator *it); bool cpe_version_iterator_has_more(struct cpe_version_iterator *it);
/** /**
* Iterator over CPE version items. * Iterator over CPE version items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_version_iterator * @memberof cpe_version_iterator
*/ */
void cpe_version_iterator_free(struct cpe_version_iterator *it); void cpe_version_iterator_free(struct cpe_version_iterator *it);
/// @memberof cpe_version_iterator
void cpe_version_iterator_remove(struct cpe_version_iterator *it);
/// @memberof cpe_version_iterator
void cpe_version_iterator_reset(struct cpe_version_iterator *it);
/** /**
* @struct cpe_update_iterator * @struct cpe_update_iterator
* Iterator over CPE dictionary item updates. * Iterator over CPE dictionary item updates.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cpe_update_iterator; struct cpe_update_iterator;
/** /**
* Iterator over CPE update items. * Iterator over CPE update items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 740 skipping to change at line 743
*/ */
bool cpe_update_iterator_has_more(struct cpe_update_iterator *it); bool cpe_update_iterator_has_more(struct cpe_update_iterator *it);
/** /**
* Iterator over CPE update items. * Iterator over CPE update items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_update_iterator * @memberof cpe_update_iterator
*/ */
void cpe_update_iterator_free(struct cpe_update_iterator *it); void cpe_update_iterator_free(struct cpe_update_iterator *it);
/// @memberof cpe_update_iterator
void cpe_update_iterator_remove(struct cpe_update_iterator *it);
/// @memberof cpe_update_iterator
void cpe_update_iterator_reset(struct cpe_update_iterator *it);
/** /**
* @struct cpe_edition_iterator * @struct cpe_edition_iterator
* Iterator over CPE dictionary item editions. * Iterator over CPE dictionary item editions.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cpe_edition_iterator; struct cpe_edition_iterator;
/** /**
* Iterator over CPE edition items. * Iterator over CPE edition items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 768 skipping to change at line 776
*/ */
bool cpe_edition_iterator_has_more(struct cpe_edition_iterator *it); bool cpe_edition_iterator_has_more(struct cpe_edition_iterator *it);
/** /**
* Iterator over CPE edition items. * Iterator over CPE edition items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_edition_iterator * @memberof cpe_edition_iterator
*/ */
void cpe_edition_iterator_free(struct cpe_edition_iterator *it); void cpe_edition_iterator_free(struct cpe_edition_iterator *it);
/// @memberof cpe_edition_iterator
void cpe_edition_iterator_remove(struct cpe_edition_iterator *it);
/// @memberof cpe_edition_iterator
void cpe_edition_iterator_reset(struct cpe_edition_iterator *it);
/** /**
* @struct cpe_language_iterator * @struct cpe_language_iterator
* Iterator over CPE dictionary item languages. * Iterator over CPE dictionary item languages.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct cpe_language_iterator; struct cpe_language_iterator;
/** /**
* Iterator over CPE language items. * Iterator over CPE language items.
* @see oscap_iterator * @see oscap_iterator
skipping to change at line 796 skipping to change at line 809
*/ */
bool cpe_language_iterator_has_more(struct cpe_language_iterator *it); bool cpe_language_iterator_has_more(struct cpe_language_iterator *it);
/** /**
* Iterator over CPE language items. * Iterator over CPE language items.
* @see oscap_iterator * @see oscap_iterator
* @memberof cpe_language_iterator * @memberof cpe_language_iterator
*/ */
void cpe_language_iterator_free(struct cpe_language_iterator *it); void cpe_language_iterator_free(struct cpe_language_iterator *it);
/// @memberof cpe_language_iterator
void cpe_language_iterator_remove(struct cpe_language_iterator *it);
/// @memberof cpe_language_iterator
void cpe_language_iterator_reset(struct cpe_language_iterator *it);
/************************************************************/ /************************************************************/
/** @} End of Iterators group */ /** @} End of Iterators group */
/************************************************************/ /************************************************************/
/** /**
* @name Evaluators * @name Evaluators
* @{ * @{
* */ * */
/** /**
 End of changes. 10 change blocks. 
27 lines changed or deleted 45 lines changed or added


 cpelang.h   cpelang.h 
skipping to change at line 257 skipping to change at line 257
* this function has no effect and returns false. * this function has no effect and returns false.
* @memberof cpe_testexpr * @memberof cpe_testexpr
*/ */
bool cpe_testexpr_set_name(struct cpe_testexpr *expr, struct cpe_name *name ); bool cpe_testexpr_set_name(struct cpe_testexpr *expr, struct cpe_name *name );
/************************************************************/ /************************************************************/
/** @} End of Setters group */ /** @} End of Setters group */
/// @memberof cpe_platform_iterator /// @memberof cpe_platform_iterator
void cpe_platform_iterator_remove(struct cpe_platform_iterator *it, struct cpe_lang_model *parent); void cpe_platform_iterator_remove(struct cpe_platform_iterator *it, struct cpe_lang_model *parent);
/// @memberof cpe_testexpr_iterator
void cpe_platform_iterator_reset(struct cpe_platform_iterator *it);
/** /**
* Constructor of CPE Language model * Constructor of CPE Language model
* @memberof cpe_lang_model * @memberof cpe_lang_model
*/ */
struct cpe_lang_model *cpe_lang_model_new(void); struct cpe_lang_model *cpe_lang_model_new(void);
/** /**
* Constructor of CPE test expression * Constructor of CPE test expression
* @memberof cpe_testexpr * @memberof cpe_testexpr
*/ */
struct cpe_testexpr *cpe_testexpr_new(void); struct cpe_testexpr *cpe_testexpr_new(void);
/** /**
* Constructor of CPE Platform * Constructor of CPE Platform
* @memberof cpe_platform * @memberof cpe_platform
*/ */
struct cpe_platform *cpe_platform_new(void); struct cpe_platform *cpe_platform_new(void);
/** /**
* Clone CPE test expression
* @param old_expr CPE test expression
* @memberof cpe_testexpr
*/
struct cpe_testexpr * cpe_testexpr_clone(struct cpe_testexpr * old_expr);
/**
* Free function of CPE test expression * Free function of CPE test expression
* @memberof cpe_testexpr * @memberof cpe_testexpr
*/ */
void cpe_testexpr_free(struct cpe_testexpr *expr); void cpe_testexpr_free(struct cpe_testexpr *expr);
/** /**
* Reset function of CPE test expression
* @memberof cpe_testexpr
*/
void cpe_testexpr_iterator_reset(struct cpe_testexpr_iterator *it);
/**
* Free function of CPE test expression * Free function of CPE test expression
* @memberof cpe_lang_model * @memberof cpe_lang_model
*/ */
void cpe_lang_model_free(struct cpe_lang_model *platformspec); void cpe_lang_model_free(struct cpe_lang_model *platformspec);
/** /**
* Free function of CPE Platform * Free function of CPE Platform
* @memberof cpe_platform * @memberof cpe_platform
*/ */
void cpe_platform_free(struct cpe_platform *platform); void cpe_platform_free(struct cpe_platform *platform);
 End of changes. 3 change blocks. 
0 lines changed or deleted 15 lines changed or added


 cpeuri.h   cpeuri.h 
skipping to change at line 72 skipping to change at line 72
* *
* @memberof cpe_name * @memberof cpe_name
* @note If @a cpe is NULL, empty cpe will be created. * @note If @a cpe is NULL, empty cpe will be created.
* @param cpe CPE URI string to be parsed * @param cpe CPE URI string to be parsed
* @return new structure holding parsed data * @return new structure holding parsed data
* @retval NULL on failure * @retval NULL on failure
*/ */
struct cpe_name *cpe_name_new(const char *cpe); struct cpe_name *cpe_name_new(const char *cpe);
/** /**
* Clone CPE Name
* @param old_name CPE name
* @memberof cpe_name
*/
struct cpe_name * cpe_name_clone(struct cpe_name * old_name);
/**
* Destructor. Frees any used resources and safely destroys @a cpe. * Destructor. Frees any used resources and safely destroys @a cpe.
* @memberof cpe_name * @memberof cpe_name
* @param cpe CPE to be deleted * @param cpe CPE to be deleted
*/ */
void cpe_name_free(struct cpe_name *cpe); void cpe_name_free(struct cpe_name *cpe);
/************************************************************/ /************************************************************/
/** /**
* @name Getters * @name Getters
* Return value is pointer to structure's member. Do not free unless you nu ll the pointer in the structure. * Return value is pointer to structure's member. Do not free unless you nu ll the pointer in the structure.
 End of changes. 1 change blocks. 
0 lines changed or deleted 7 lines changed or added


 cve.h   cve.h 
skipping to change at line 530 skipping to change at line 530
*/ */
struct cve_reference *cve_reference_new(void); struct cve_reference *cve_reference_new(void);
/** /**
* New CVE model * New CVE model
* @memberof cve_model * @memberof cve_model
* @return New CVE model * @return New CVE model
*/ */
struct cve_model *cve_model_new(void); struct cve_model *cve_model_new(void);
/** /**
* Clone CVE entry
* @param old_entry CVE entry
* @memberof cve_entry
*/
struct cve_entry * cve_entry_clone(struct cve_entry * old_entry);
/**
* Clone CVE configuration
* @param old_conf CVE configuration
* @memberof cve_configuration
*/
struct cve_configuration * cve_configuration_clone(struct cve_configuration
* old_conf);
/**
* Clone CWE entry
* @param old_entry CWE entry
* @memberof cwe_entry
*/
struct cwe_entry * cwe_entry_clone(struct cwe_entry * old_entry);
/**
* Clone CVE product
* @param old_product CVE product
* @memberof cve_product
*/
struct cve_product * cve_product_clone(struct cve_product * old_product);
/**
* Clone CVE summary
* @param old_sum CVE summary
* @memberof cve_summary
*/
struct cve_summary * cve_summary_clone(struct cve_summary * old_sum);
/**
* Clone CVE reference
* @param old_ref CVE reference
* @memberof cve_reference
*/
struct cve_reference * cve_reference_clone(struct cve_reference * old_ref);
/**
* Clone CVE model
* @param old_model CVE model
* @memberof cve_model
*/
struct cve_model * cve_model_clone(struct cve_model * old_model);
/**
* Free CVE model * Free CVE model
* @param cve_model CVE model * @param cve_model CVE model
* @memberof cve_model * @memberof cve_model
*/ */
void cve_model_free(struct cve_model *cve_model); void cve_model_free(struct cve_model *cve_model);
/** /**
* Free CVE entry * Free CVE entry
* @param entry CVE entry * @param entry CVE entry
* @memberof cve_entry * @memberof cve_entry
skipping to change at line 582 skipping to change at line 631
* Free CVE configuration * Free CVE configuration
* @param conf CVE vulnerability configuration * @param conf CVE vulnerability configuration
* @memberof cve_configuration * @memberof cve_configuration
*/ */
void cve_configuration_free(struct cve_configuration *conf); void cve_configuration_free(struct cve_configuration *conf);
/*@}*/ /*@}*/
/// @memberof cve_entry_iterator /// @memberof cve_entry_iterator
void cve_entry_iterator_remove(struct cve_entry_iterator *it); void cve_entry_iterator_remove(struct cve_entry_iterator *it);
/// @memberof cve_entry_iterator
void cve_entry_iterator_reset(struct cve_entry_iterator *it);
/// @memberof cve_product_iterator /// @memberof cve_product_iterator
void cve_product_iterator_remove(struct cve_product_iterator *it); void cve_product_iterator_remove(struct cve_product_iterator *it);
/// @memberof cve_product_iterator
void cve_product_iterator_reset(struct cve_product_iterator *it);
/// @memberof cve_reference_iterator /// @memberof cve_reference_iterator
void cve_reference_iterator_remove(struct cve_reference_iterator *it); void cve_reference_iterator_remove(struct cve_reference_iterator *it);
/// @memberof cve_reference_iterator
void cve_reference_iterator_reset(struct cve_reference_iterator *it);
/// @memberof cve_summary_iterator /// @memberof cve_summary_iterator
void cve_summary_iterator_remove(struct cve_summary_iterator *it); void cve_summary_iterator_remove(struct cve_summary_iterator *it);
/// @memberof cve_summary_iterator
void cve_summary_iterator_reset(struct cve_summary_iterator *it);
/// @memberof cve_configuration_iterator /// @memberof cve_configuration_iterator
void cve_configuration_iterator_remove(struct cve_configuration_iterator *i t); void cve_configuration_iterator_remove(struct cve_configuration_iterator *i t);
/// @memberof cve_configuration_iterator
void cve_configuration_iterator_reset(struct cve_configuration_iterator *it
);
/** /**
* Export CVE model to XML file * Export CVE model to XML file
* @memberof cve_model * @memberof cve_model
* @param cve CVE model * @param cve CVE model
* @param target OSCAP export target * @param target OSCAP export target
*/ */
void cve_model_export(struct cve_model *cve, const char *file); void cve_model_export(struct cve_model *cve, const char *file);
/** /**
 End of changes. 6 change blocks. 
0 lines changed or deleted 61 lines changed or added


 cvss.h   cvss.h 
skipping to change at line 212 skipping to change at line 212
/** @} End of Setters group */ /** @} End of Setters group */
/** /**
* New CVSS entry * New CVSS entry
* @memberof cvss_entry * @memberof cvss_entry
* @return new cvss_entry * @return new cvss_entry
*/ */
struct cvss_entry * cvss_entry_new(void); struct cvss_entry * cvss_entry_new(void);
/** /**
* Clone CVSS entry
* @param old_entry CVSS entry
* @memberof cvss_entry
*/
struct cvss_entry * cvss_entry_clone(struct cvss_entry * old_entry);
/**
* Free CVSS entry * Free CVSS entry
* @param entry CVSS entry * @param entry CVSS entry
* @memberof cvss_entry * @memberof cvss_entry
*/ */
void cvss_entry_free(struct cvss_entry * entry); void cvss_entry_free(struct cvss_entry * entry);
//! Access Vector //! Access Vector
/*! This metric reflects how the vulnerability is exploited. */ /*! This metric reflects how the vulnerability is exploited. */
typedef enum { typedef enum {
AV_LOCAL, /*!< requires local access */ AV_LOCAL, /*!< requires local access */
 End of changes. 1 change blocks. 
0 lines changed or deleted 7 lines changed or added


 oval_definitions.h   oval_definitions.h 
skipping to change at line 43 skipping to change at line 43
* *
* Authors: * Authors:
* "David Niemoller" <David.Niemoller@g2-inc.com> * "David Niemoller" <David.Niemoller@g2-inc.com>
*/ */
#ifndef OVAL_DEFINITIONS #ifndef OVAL_DEFINITIONS
#define OVAL_DEFINITIONS #define OVAL_DEFINITIONS
#include "oval_types.h" #include "oval_types.h"
#include <stdbool.h> #include <stdbool.h>
#include <libxml/tree.h>
/** /**
* Affected family enumeration. * Affected family enumeration.
* Since new family values can only be added with new version of the schema , * Since new family values can only be added with new version of the schema ,
* the value OVAL_AFCFML_UNDEFINED is to be used when the desired family is not available * the value OVAL_AFCFML_UNDEFINED is to be used when the desired family is not available
*/ */
typedef enum { typedef enum {
OVAL_AFCFML_UNKNOWN = 0, OVAL_AFCFML_UNKNOWN = 0,
OVAL_AFCFML_CATOS = 1, OVAL_AFCFML_CATOS = 1,
OVAL_AFCFML_IOS = 2, OVAL_AFCFML_IOS = 2,
skipping to change at line 565 skipping to change at line 566
*/ */
struct oval_string_iterator; struct oval_string_iterator;
/** /**
* @struct oval_generator * @struct oval_generator
*/ */
struct oval_generator; struct oval_generator;
struct oval_generator *oval_generator_new(void); struct oval_generator *oval_generator_new(void);
void oval_generator_free(struct oval_generator *generator); void oval_generator_free(struct oval_generator *generator);
struct oval_generator *oval_genrator_clone(struct oval_generator *old_gener ator); struct oval_generator *oval_generator_clone(struct oval_generator *old_gene rator);
char *oval_generator_get_product_name(struct oval_generator *generator); char *oval_generator_get_product_name(struct oval_generator *generator);
char *oval_generator_get_product_version(struct oval_generator *generator); char *oval_generator_get_product_version(struct oval_generator *generator);
char *oval_generator_get_schema_version(struct oval_generator *generator); char *oval_generator_get_schema_version(struct oval_generator *generator);
char *oval_generator_get_timestamp(struct oval_generator *generator); char *oval_generator_get_timestamp(struct oval_generator *generator);
bool oval_generator_is_valid(struct oval_generator *generator); bool oval_generator_is_valid(struct oval_generator *generator);
void oval_generator_set_product_name(struct oval_generator *generator, char *product_name); void oval_generator_set_product_name(struct oval_generator *generator, char *product_name);
void oval_generator_set_product_version(struct oval_generator *generator, c har *product_version); void oval_generator_set_product_version(struct oval_generator *generator, c har *product_version);
void oval_generator_set_schema_version(struct oval_generator *generator, ch ar *schema_version); void oval_generator_set_schema_version(struct oval_generator *generator, ch ar *schema_version);
void oval_generator_set_timestamp(struct oval_generator *generator, char *t imestamp); void oval_generator_set_timestamp(struct oval_generator *generator, char *t imestamp);
skipping to change at line 934 skipping to change at line 935
*/ */
struct oval_reference_iterator *oval_definition_get_references(struct oval_ definition *); struct oval_reference_iterator *oval_definition_get_references(struct oval_ definition *);
/** /**
* Returns attribute @ref oval_definition->notes. * Returns attribute @ref oval_definition->notes.
* @return A new iterator for the notes attribute of the specified @ref ova l_definition. * @return A new iterator for the notes attribute of the specified @ref ova l_definition.
* It should be freed after use by the calling application. * It should be freed after use by the calling application.
* @memberof oval_definition * @memberof oval_definition
*/ */
struct oval_string_iterator *oval_definition_get_notes(struct oval_definiti on *); struct oval_string_iterator *oval_definition_get_notes(struct oval_definiti on *);
/** /**
* @return A pointer to the xmlNode element holding any unstructured metada
ta included
* in the definition. Adding and removing child elements is permitted.
* All the child elements will be exported in the metadata of the definitio
n.
* @memberof oval_definition
*/
xmlNode *oval_definition_get_metadata(struct oval_definition *);
/**
* Returns attribute @ref oval_definition->criteria. * Returns attribute @ref oval_definition->criteria.
* @return A pointer to the criteria attribute of the specified @ref oval_d efinition. * @return A pointer to the criteria attribute of the specified @ref oval_d efinition.
* @memberof oval_definition * @memberof oval_definition
*/ */
struct oval_criteria_node *oval_definition_get_criteria(struct oval_definit ion *); struct oval_criteria_node *oval_definition_get_criteria(struct oval_definit ion *);
/** /**
* return <b>true</b> if the definition instance is locked. * return <b>true</b> if the definition instance is locked.
* The state of a locked instance cannot be changed. * The state of a locked instance cannot be changed.
* @memberof oval_definition * @memberof oval_definition
*/ */
 End of changes. 3 change blocks. 
1 lines changed or deleted 11 lines changed or added


 reference.h   reference.h 
skipping to change at line 40 skipping to change at line 40
struct oscap_reference; struct oscap_reference;
/// @see oscap_reference /// @see oscap_reference
struct oscap_reference_iterator; struct oscap_reference_iterator;
/// @memberof oscap_reference_iterator /// @memberof oscap_reference_iterator
bool oscap_reference_iterator_has_more(struct oscap_reference_iterator *it) ; bool oscap_reference_iterator_has_more(struct oscap_reference_iterator *it) ;
/// @memberof oscap_reference_iterator /// @memberof oscap_reference_iterator
struct oscap_reference *oscap_reference_iterator_next(struct oscap_referenc e_iterator *it); struct oscap_reference *oscap_reference_iterator_next(struct oscap_referenc e_iterator *it);
/// @memberof oscap_reference_iterator /// @memberof oscap_reference_iterator
void oscap_reference_iterator_free(struct oscap_reference_iterator *it); void oscap_reference_iterator_free(struct oscap_reference_iterator *it);
/// @memberof oscap_reference_iterator
void oscap_reference_iterator_reset(struct oscap_reference_iterator *it);
/// @memberof oscap_reference /// @memberof oscap_reference
struct oscap_reference *oscap_reference_new(void); struct oscap_reference *oscap_reference_new(void);
/// @memberof oscap_reference /// @memberof oscap_reference
void oscap_reference_free(struct oscap_reference *ref); void oscap_reference_free(struct oscap_reference *ref);
/// @memberof oscap_reference /// @memberof oscap_reference
struct oscap_reference *oscap_reference_clone(const struct oscap_reference *ref); struct oscap_reference *oscap_reference_clone(const struct oscap_reference *ref);
/// @memberof oscap_reference /// @memberof oscap_reference
bool oscap_reference_get_is_dublincore(const struct oscap_reference *item); bool oscap_reference_get_is_dublincore(const struct oscap_reference *item);
 End of changes. 1 change blocks. 
0 lines changed or deleted 2 lines changed or added


 text.h   text.h 
skipping to change at line 192 skipping to change at line 192
*/ */
struct oscap_text_iterator; struct oscap_text_iterator;
/// @memberof oscap_text_iterator /// @memberof oscap_text_iterator
struct oscap_text *oscap_text_iterator_next(struct oscap_text_iterator *it) ; struct oscap_text *oscap_text_iterator_next(struct oscap_text_iterator *it) ;
/// @memberof oscap_text_iterator /// @memberof oscap_text_iterator
bool oscap_text_iterator_has_more(struct oscap_text_iterator *it); bool oscap_text_iterator_has_more(struct oscap_text_iterator *it);
/// @memberof oscap_text_iterator /// @memberof oscap_text_iterator
void oscap_text_iterator_free(struct oscap_text_iterator *it); void oscap_text_iterator_free(struct oscap_text_iterator *it);
/// @memberof oscap_text_iterator /// @memberof oscap_text_iterator
void oscap_text_iterator_remove(struct oscap_text_iterator *it); void oscap_text_iterator_remove(struct oscap_text_iterator *it);
/// @memberof oscap_text_iterator
void oscap_text_iterator_reset(struct oscap_text_iterator *it);
/** /**
* @struct oscap_string_iterator * @struct oscap_string_iterator
* String iterator. * String iterator.
* *
* An iterator iterating over a collection of char*-s. * An iterator iterating over a collection of char*-s.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct oscap_string_iterator; struct oscap_string_iterator;
/// @memberof oscap_string_iterator /// @memberof oscap_string_iterator
const char *oscap_string_iterator_next(struct oscap_string_iterator *it); const char *oscap_string_iterator_next(struct oscap_string_iterator *it);
/// @memberof oscap_string_iterator /// @memberof oscap_string_iterator
bool oscap_string_iterator_has_more(struct oscap_string_iterator *it); bool oscap_string_iterator_has_more(struct oscap_string_iterator *it);
/// @memberof oscap_string_iterator /// @memberof oscap_string_iterator
void oscap_string_iterator_free(struct oscap_string_iterator *it); void oscap_string_iterator_free(struct oscap_string_iterator *it);
/// @memberof oscap_string_iterator /// @memberof oscap_string_iterator
void oscap_string_iterator_remove(struct oscap_string_iterator *it); void oscap_string_iterator_remove(struct oscap_string_iterator *it);
/// @memberof oscap_string_iterator
void oscap_string_iterator_reset(struct oscap_string_iterator *it);
/** /**
* @struct oscap_stringlist_iterator * @struct oscap_stringlist_iterator
* Iterator over collections of strings. * Iterator over collections of strings.
* @see oscap_iterator * @see oscap_iterator
*/ */
struct oscap_stringlist_iterator; struct oscap_stringlist_iterator;
/// @memberof oscap_stringlist_iterator /// @memberof oscap_stringlist_iterator
struct oscap_stringlist *oscap_stringlist_iterator_next(struct oscap_string list_iterator *it); struct oscap_stringlist *oscap_stringlist_iterator_next(struct oscap_string list_iterator *it);
/// @memberof oscap_stringlist_iterator /// @memberof oscap_stringlist_iterator
bool oscap_stringlist_iterator_has_more(struct oscap_stringlist_iterator *i t); bool oscap_stringlist_iterator_has_more(struct oscap_stringlist_iterator *i t);
/// @memberof oscap_stringlist_iterator /// @memberof oscap_stringlist_iterator
void oscap_stringlist_iterator_free(struct oscap_stringlist_iterator *it); void oscap_stringlist_iterator_free(struct oscap_stringlist_iterator *it);
/// @memberof oscap_stringlist_iterator /// @memberof oscap_stringlist_iterator
void oscap_stringlist_iterator_remove(struct oscap_stringlist_iterator *it) ; void oscap_stringlist_iterator_remove(struct oscap_stringlist_iterator *it) ;
/// @memberof oscap_stringlist_iterator
void oscap_stringlist_iterator_reset(struct oscap_stringlist_iterator *it);
/************************************************************/ /************************************************************/
/** @} End of Iterators group */ /** @} End of Iterators group */
/** @} */ /** @} */
/** @} */ /** @} */
#endif #endif
 End of changes. 3 change blocks. 
0 lines changed or deleted 6 lines changed or added


 xccdf.h   xccdf.h 
skipping to change at line 142 skipping to change at line 142
/// XCCDF role. /// XCCDF role.
typedef enum { typedef enum {
XCCDF_ROLE_FULL = 1, ///< Check the rule and let the resu lt contriburte to the score and appear in reports XCCDF_ROLE_FULL = 1, ///< Check the rule and let the resu lt contriburte to the score and appear in reports
XCCDF_ROLE_UNSCORED, ///< Check the rule and include the result in reports, but do not include it into score computations XCCDF_ROLE_UNSCORED, ///< Check the rule and include the result in reports, but do not include it into score computations
XCCDF_ROLE_UNCHECKED ///< Don't check the rule, result wi ll be XCCDF_RESULT_UNKNOWN XCCDF_ROLE_UNCHECKED ///< Don't check the rule, result wi ll be XCCDF_RESULT_UNKNOWN
} xccdf_role_t; } xccdf_role_t;
/// Category of xccdf_warning. /// Category of xccdf_warning.
typedef enum { typedef enum {
XCCDF_WARNING_NOT_SPECIFIED,
XCCDF_WARNING_GENERAL = 1, ///< General-purpose warning XCCDF_WARNING_GENERAL = 1, ///< General-purpose warning
XCCDF_WARNING_FUNCTIONALITY, ///< Warning about possible impacts to functionality XCCDF_WARNING_FUNCTIONALITY, ///< Warning about possible impacts to functionality
XCCDF_WARNING_PERFORMANCE, ///< Warning about changes to target system performance XCCDF_WARNING_PERFORMANCE, ///< Warning about changes to target system performance
XCCDF_WARNING_HARDWARE, ///< Warning about hardware restrict ions or possible impacts to hardware XCCDF_WARNING_HARDWARE, ///< Warning about hardware restrict ions or possible impacts to hardware
XCCDF_WARNING_LEGAL, ///< Warning about legal implication s XCCDF_WARNING_LEGAL, ///< Warning about legal implication s
XCCDF_WARNING_REGULATORY, ///< Warning about regulatory obliga tions XCCDF_WARNING_REGULATORY, ///< Warning about regulatory obliga tions
XCCDF_WARNING_MANAGEMENT, ///< Warning about impacts to the mg mt or administration of the target system XCCDF_WARNING_MANAGEMENT, ///< Warning about impacts to the mg mt or administration of the target system
XCCDF_WARNING_AUDIT, ///< Warning about impacts to audit or logging XCCDF_WARNING_AUDIT, ///< Warning about impacts to audit or logging
XCCDF_WARNING_DEPENDENCY ///< Warning about dependencies betw een this Rule and other parts of the target system XCCDF_WARNING_DEPENDENCY ///< Warning about dependencies betw een this Rule and other parts of the target system
} xccdf_warning_category_t; } xccdf_warning_category_t;
/// Fix strategy type /// Fix strategy type
typedef enum { typedef enum {
XCCDF_STRATEGY_UNKNOWN, ///< Strategy not defined XCCDF_STRATEGY_UNKNOWN = 0, ///< Strategy not defined
XCCDF_STRATEGY_CONFIGURE, ///< Adjust target config or setting s XCCDF_STRATEGY_CONFIGURE, ///< Adjust target config or setting s
XCCDF_STRATEGY_DISABLE, ///< Turn off or deinstall something XCCDF_STRATEGY_DISABLE, ///< Turn off or deinstall something
XCCDF_STRATEGY_ENABLE, ///< Turn on or install something XCCDF_STRATEGY_ENABLE, ///< Turn on or install something
XCCDF_STRATEGY_PATCH, ///< Apply a patch, hotfix, or updat e XCCDF_STRATEGY_PATCH, ///< Apply a patch, hotfix, or updat e
XCCDF_STRATEGY_POLICY, ///< Remediation by changing policie s/procedures XCCDF_STRATEGY_POLICY, ///< Remediation by changing policie s/procedures
XCCDF_STRATEGY_RESTRICT, ///< Adjust permissions or ACLs XCCDF_STRATEGY_RESTRICT, ///< Adjust permissions or ACLs
XCCDF_STRATEGY_UPDATE, ///< Install upgrade or update the s ystem XCCDF_STRATEGY_UPDATE, ///< Install upgrade or update the s ystem
XCCDF_STRATEGY_COMBINATION ///< Combo of two or more of the abo ve XCCDF_STRATEGY_COMBINATION ///< Combo of two or more of the abo ve
} xccdf_strategy_t; } xccdf_strategy_t;
skipping to change at line 973 skipping to change at line 974
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_item_iterator * @memberof xccdf_item_iterator
*/ */
bool xccdf_item_iterator_has_more(struct xccdf_item_iterator *it); bool xccdf_item_iterator_has_more(struct xccdf_item_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_item_iterator * @memberof xccdf_item_iterator
*/ */
void xccdf_item_iterator_free(struct xccdf_item_iterator *it); void xccdf_item_iterator_free(struct xccdf_item_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_item_iterator
*/
void xccdf_item_iterator_reset(struct xccdf_item_iterator *it);
/** /**
* Return the next xccdf_notice structure from the list and increment the i terator * Return the next xccdf_notice structure from the list and increment the i terator
* @memberof xccdf_notice_iterator * @memberof xccdf_notice_iterator
*/ */
struct xccdf_notice *xccdf_notice_iterator_next(struct xccdf_notice_iterato r *it); struct xccdf_notice *xccdf_notice_iterator_next(struct xccdf_notice_iterato r *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_notice_iterator * @memberof xccdf_notice_iterator
*/ */
bool xccdf_notice_iterator_has_more(struct xccdf_notice_iterator *it); bool xccdf_notice_iterator_has_more(struct xccdf_notice_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_notice_iterator * @memberof xccdf_notice_iterator
*/ */
void xccdf_notice_iterator_free(struct xccdf_notice_iterator *it); void xccdf_notice_iterator_free(struct xccdf_notice_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_notice_iterator
*/
void xccdf_notice_iterator_reset(struct xccdf_notice_iterator *it);
/** /**
* Return the next xccdf_status structure from the list and increment the i terator * Return the next xccdf_status structure from the list and increment the i terator
* @memberof xccdf_status_iterator * @memberof xccdf_status_iterator
*/ */
struct xccdf_status *xccdf_status_iterator_next(struct xccdf_status_iterato r *it); struct xccdf_status *xccdf_status_iterator_next(struct xccdf_status_iterato r *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_status_iterator * @memberof xccdf_status_iterator
*/ */
bool xccdf_status_iterator_has_more(struct xccdf_status_iterator *it); bool xccdf_status_iterator_has_more(struct xccdf_status_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_status_iterator * @memberof xccdf_status_iterator
*/ */
void xccdf_status_iterator_free(struct xccdf_status_iterator *it); void xccdf_status_iterator_free(struct xccdf_status_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_status_iterator
*/
void xccdf_status_iterator_reset(struct xccdf_status_iterator *it);
/** /**
* Return the next xccdf_model structure from the list and increment the it erator * Return the next xccdf_model structure from the list and increment the it erator
* @memberof xccdf_model_iterator * @memberof xccdf_model_iterator
*/ */
struct xccdf_model *xccdf_model_iterator_next(struct xccdf_model_iterator * it); struct xccdf_model *xccdf_model_iterator_next(struct xccdf_model_iterator * it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_model_iterator * @memberof xccdf_model_iterator
*/ */
bool xccdf_model_iterator_has_more(struct xccdf_model_iterator *it); bool xccdf_model_iterator_has_more(struct xccdf_model_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_model_iterator * @memberof xccdf_model_iterator
*/ */
void xccdf_model_iterator_free(struct xccdf_model_iterator *it); void xccdf_model_iterator_free(struct xccdf_model_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_model_iterator
*/
void xccdf_model_iterator_reset(struct xccdf_model_iterator *it);
/** /**
* Return the next xccdf_result structure from the list and increment the i terator * Return the next xccdf_result structure from the list and increment the i terator
* @memberof xccdf_result_iterator * @memberof xccdf_result_iterator
*/ */
struct xccdf_result *xccdf_result_iterator_next(struct xccdf_result_iterato r *it); struct xccdf_result *xccdf_result_iterator_next(struct xccdf_result_iterato r *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_result_iterator * @memberof xccdf_result_iterator
*/ */
bool xccdf_result_iterator_has_more(struct xccdf_result_iterator *it); bool xccdf_result_iterator_has_more(struct xccdf_result_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_result_iterator * @memberof xccdf_result_iterator
*/ */
void xccdf_result_iterator_free(struct xccdf_result_iterator *it); void xccdf_result_iterator_free(struct xccdf_result_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_result_iterator
*/
void xccdf_result_iterator_reset(struct xccdf_result_iterator *it);
/** /**
* Return the next xccdf_profile structure from the list and increment the iterator * Return the next xccdf_profile structure from the list and increment the iterator
* @memberof xccdf_profile_iterator * @memberof xccdf_profile_iterator
*/ */
struct xccdf_profile *xccdf_profile_iterator_next(struct xccdf_profile_iter ator *it); struct xccdf_profile *xccdf_profile_iterator_next(struct xccdf_profile_iter ator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_profile_iterator * @memberof xccdf_profile_iterator
*/ */
bool xccdf_profile_iterator_has_more(struct xccdf_profile_iterator *it); bool xccdf_profile_iterator_has_more(struct xccdf_profile_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_profile_iterator * @memberof xccdf_profile_iterator
*/ */
void xccdf_profile_iterator_free(struct xccdf_profile_iterator *it); void xccdf_profile_iterator_free(struct xccdf_profile_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_profile_iterator
*/
void xccdf_profile_iterator_reset(struct xccdf_profile_iterator *it);
/** /**
* Return the next xccdf_select structure from the list and increment the i terator * Return the next xccdf_select structure from the list and increment the i terator
* @memberof xccdf_select_iterator * @memberof xccdf_select_iterator
*/ */
struct xccdf_select *xccdf_select_iterator_next(struct xccdf_select_iterato r *it); struct xccdf_select *xccdf_select_iterator_next(struct xccdf_select_iterato r *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_select_iterator * @memberof xccdf_select_iterator
*/ */
bool xccdf_select_iterator_has_more(struct xccdf_select_iterator *it); bool xccdf_select_iterator_has_more(struct xccdf_select_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_select_iterator * @memberof xccdf_select_iterator
*/ */
void xccdf_select_iterator_free(struct xccdf_select_iterator *it); void xccdf_select_iterator_free(struct xccdf_select_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_select_iterator
*/
void xccdf_select_iterator_reset(struct xccdf_select_iterator *it);
/** /**
* Return the next xccdf_setvalue structure from the list and increment the iterator * Return the next xccdf_setvalue structure from the list and increment the iterator
* @memberof xccdf_setvalue_iterator * @memberof xccdf_setvalue_iterator
*/ */
struct xccdf_setvalue *xccdf_setvalue_iterator_next(struct xccdf_setvalue_i terator *it); struct xccdf_setvalue *xccdf_setvalue_iterator_next(struct xccdf_setvalue_i terator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_setvalue_iterator * @memberof xccdf_setvalue_iterator
*/ */
skipping to change at line 1127 skipping to change at line 1163
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_refine_rule_iterator * @memberof xccdf_refine_rule_iterator
*/ */
bool xccdf_refine_rule_iterator_has_more(struct xccdf_refine_rule_iterator *it); bool xccdf_refine_rule_iterator_has_more(struct xccdf_refine_rule_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_refine_rule_iterator * @memberof xccdf_refine_rule_iterator
*/ */
void xccdf_refine_rule_iterator_free(struct xccdf_refine_rule_iterator *it) ; void xccdf_refine_rule_iterator_free(struct xccdf_refine_rule_iterator *it) ;
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_refine_rule_iterator
*/
void xccdf_refine_rule_iterator_reset(struct xccdf_refine_rule_iterator *it
);
/** /**
* Return the next xccdf_ident structure from the list and increment the it erator * Return the next xccdf_ident structure from the list and increment the it erator
* @memberof xccdf_ident_iterator * @memberof xccdf_ident_iterator
*/ */
struct xccdf_ident *xccdf_ident_iterator_next(struct xccdf_ident_iterator * it); struct xccdf_ident *xccdf_ident_iterator_next(struct xccdf_ident_iterator * it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_ident_iterator * @memberof xccdf_ident_iterator
*/ */
bool xccdf_ident_iterator_has_more(struct xccdf_ident_iterator *it); bool xccdf_ident_iterator_has_more(struct xccdf_ident_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_ident_iterator * @memberof xccdf_ident_iterator
*/ */
void xccdf_ident_iterator_free(struct xccdf_ident_iterator *it); void xccdf_ident_iterator_free(struct xccdf_ident_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_ident_iterator
*/
void xccdf_ident_iterator_reset(struct xccdf_ident_iterator *it);
/** /**
* Return the next xccdf_check structure from the list and increment the it erator * Return the next xccdf_check structure from the list and increment the it erator
* @memberof xccdf_check_iterator * @memberof xccdf_check_iterator
*/ */
struct xccdf_check *xccdf_check_iterator_next(struct xccdf_check_iterator * it); struct xccdf_check *xccdf_check_iterator_next(struct xccdf_check_iterator * it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_check_iterator * @memberof xccdf_check_iterator
*/ */
bool xccdf_check_iterator_has_more(struct xccdf_check_iterator *it); bool xccdf_check_iterator_has_more(struct xccdf_check_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_check_iterator * @memberof xccdf_check_iterator
*/ */
void xccdf_check_iterator_free(struct xccdf_check_iterator *it); void xccdf_check_iterator_free(struct xccdf_check_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_check_iterator
*/
void xccdf_check_iterator_reset(struct xccdf_check_iterator *it);
/** /**
* Return the next xccdf_check_content_ref structure from the list and incr ement the iterator * Return the next xccdf_check_content_ref structure from the list and incr ement the iterator
* @memberof xccdf_check_content_ref_iterator * @memberof xccdf_check_content_ref_iterator
*/ */
struct xccdf_check_content_ref *xccdf_check_content_ref_iterator_next(struc t xccdf_check_content_ref_iterator *it); struct xccdf_check_content_ref *xccdf_check_content_ref_iterator_next(struc t xccdf_check_content_ref_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_check_content_ref_iterator * @memberof xccdf_check_content_ref_iterator
*/ */
bool xccdf_check_content_ref_iterator_has_more(struct xccdf_check_content_r ef_iterator *it); bool xccdf_check_content_ref_iterator_has_more(struct xccdf_check_content_r ef_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_check_content_ref_iterator * @memberof xccdf_check_content_ref_iterator
*/ */
void xccdf_check_content_ref_iterator_free(struct xccdf_check_content_ref_i terator *it); void xccdf_check_content_ref_iterator_free(struct xccdf_check_content_ref_i terator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_check_content_ref_iterator
*/
void xccdf_check_content_ref_iterator_reset(struct xccdf_check_content_ref_
iterator *it);
/** /**
* Return the next xccdf_profile_note structure from the list and increment the iterator * Return the next xccdf_profile_note structure from the list and increment the iterator
* @memberof xccdf_profile_note_iterator * @memberof xccdf_profile_note_iterator
*/ */
struct xccdf_profile_note *xccdf_profile_note_iterator_next(struct xccdf_pr ofile_note_iterator *it); struct xccdf_profile_note *xccdf_profile_note_iterator_next(struct xccdf_pr ofile_note_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_profile_note_iterator * @memberof xccdf_profile_note_iterator
*/ */
bool xccdf_profile_note_iterator_has_more(struct xccdf_profile_note_iterato r *it); bool xccdf_profile_note_iterator_has_more(struct xccdf_profile_note_iterato r *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_profile_note_iterator * @memberof xccdf_profile_note_iterator
*/ */
void xccdf_profile_note_iterator_free(struct xccdf_profile_note_iterator *i t); void xccdf_profile_note_iterator_reset(struct xccdf_profile_note_iterator * it);
/** /**
* Return the next xccdf_check_import structure from the list and increment the iterator * Return the next xccdf_check_import structure from the list and increment the iterator
* @memberof xccdf_check_import_iterator * @memberof xccdf_check_import_iterator
*/ */
struct xccdf_check_import *xccdf_check_import_iterator_next(struct xccdf_ch eck_import_iterator *it); struct xccdf_check_import *xccdf_check_import_iterator_next(struct xccdf_ch eck_import_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_check_import_iterator * @memberof xccdf_check_import_iterator
*/ */
bool xccdf_check_import_iterator_has_more(struct xccdf_check_import_iterato r *it); bool xccdf_check_import_iterator_has_more(struct xccdf_check_import_iterato r *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_check_import_iterator * @memberof xccdf_check_import_iterator
*/ */
void xccdf_check_import_iterator_free(struct xccdf_check_import_iterator *i t); void xccdf_check_import_iterator_free(struct xccdf_check_import_iterator *i t);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_check_import_iterator
*/
void xccdf_check_import_iterator_reset(struct xccdf_check_import_iterator *
it);
/** /**
* Return the next xccdf_check_export structure from the list and increment the iterator * Return the next xccdf_check_export structure from the list and increment the iterator
* @memberof xccdf_check_export_iterator * @memberof xccdf_check_export_iterator
*/ */
struct xccdf_check_export *xccdf_check_export_iterator_next(struct xccdf_ch eck_export_iterator *it); struct xccdf_check_export *xccdf_check_export_iterator_next(struct xccdf_ch eck_export_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_check_export_iterator * @memberof xccdf_check_export_iterator
*/ */
bool xccdf_check_export_iterator_has_more(struct xccdf_check_export_iterato r *it); bool xccdf_check_export_iterator_has_more(struct xccdf_check_export_iterato r *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_check_export_iterator * @memberof xccdf_check_export_iterator
*/ */
void xccdf_check_export_iterator_free(struct xccdf_check_export_iterator *i t); void xccdf_check_export_iterator_free(struct xccdf_check_export_iterator *i t);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_check_export_iterator
*/
void xccdf_check_export_iterator_reset(struct xccdf_check_export_iterator *
it);
/** /**
* Return the next xccdf_fix structure from the list and increment the iter ator * Return the next xccdf_fix structure from the list and increment the iter ator
* @memberof xccdf_fix_iterator * @memberof xccdf_fix_iterator
*/ */
struct xccdf_fix *xccdf_fix_iterator_next(struct xccdf_fix_iterator *it); struct xccdf_fix *xccdf_fix_iterator_next(struct xccdf_fix_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_fix_iterator * @memberof xccdf_fix_iterator
*/ */
bool xccdf_fix_iterator_has_more(struct xccdf_fix_iterator *it); bool xccdf_fix_iterator_has_more(struct xccdf_fix_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_fix_iterator * @memberof xccdf_fix_iterator
*/ */
void xccdf_fix_iterator_free(struct xccdf_fix_iterator *it); void xccdf_fix_iterator_free(struct xccdf_fix_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_fix_iterator
*/
void xccdf_fix_iterator_reset(struct xccdf_fix_iterator *it);
/** /**
* Return the next xccdf_fixtext structure from the list and increment the iterator * Return the next xccdf_fixtext structure from the list and increment the iterator
* @memberof xccdf_fixtext_iterator * @memberof xccdf_fixtext_iterator
*/ */
struct xccdf_fixtext *xccdf_fixtext_iterator_next(struct xccdf_fixtext_iter ator *it); struct xccdf_fixtext *xccdf_fixtext_iterator_next(struct xccdf_fixtext_iter ator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_fixtext_iterator * @memberof xccdf_fixtext_iterator
*/ */
bool xccdf_fixtext_iterator_has_more(struct xccdf_fixtext_iterator *it); bool xccdf_fixtext_iterator_has_more(struct xccdf_fixtext_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_fixtext_iterator * @memberof xccdf_fixtext_iterator
*/ */
void xccdf_fixtext_iterator_free(struct xccdf_fixtext_iterator *it); void xccdf_fixtext_iterator_free(struct xccdf_fixtext_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_fixtext_iterator
*/
void xccdf_fixtext_iterator_reset(struct xccdf_fixtext_iterator *it);
/** /**
* Return the next xccdf_warning structure from the list and increment the iterator * Return the next xccdf_warning structure from the list and increment the iterator
* @memberof xccdf_warning_iterator * @memberof xccdf_warning_iterator
*/ */
struct xccdf_warning *xccdf_warning_iterator_next(struct xccdf_warning_iter ator *it); struct xccdf_warning *xccdf_warning_iterator_next(struct xccdf_warning_iter ator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_warning_iterator * @memberof xccdf_warning_iterator
*/ */
skipping to change at line 1287 skipping to change at line 1363
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_instance_iterator * @memberof xccdf_instance_iterator
*/ */
bool xccdf_instance_iterator_has_more(struct xccdf_instance_iterator *it); bool xccdf_instance_iterator_has_more(struct xccdf_instance_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_instance_iterator * @memberof xccdf_instance_iterator
*/ */
void xccdf_instance_iterator_free(struct xccdf_instance_iterator *it); void xccdf_instance_iterator_free(struct xccdf_instance_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_instance_iterator
*/
void xccdf_instance_iterator_reset(struct xccdf_instance_iterator *it);
/** /**
* Return the next xccdf_message structure from the list and increment the iterator * Return the next xccdf_message structure from the list and increment the iterator
* @memberof xccdf_message_iterator * @memberof xccdf_message_iterator
*/ */
struct xccdf_message *xccdf_message_iterator_next(struct xccdf_message_iter ator *it); struct xccdf_message *xccdf_message_iterator_next(struct xccdf_message_iter ator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_message_iterator * @memberof xccdf_message_iterator
*/ */
bool xccdf_message_iterator_has_more(struct xccdf_message_iterator *it); bool xccdf_message_iterator_has_more(struct xccdf_message_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_message_iterator * @memberof xccdf_message_iterator
*/ */
void xccdf_message_iterator_free(struct xccdf_message_iterator *it); void xccdf_message_iterator_free(struct xccdf_message_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_message_iterator
*/
void xccdf_message_iterator_reset(struct xccdf_message_iterator *it);
/** /**
* Return the next xccdf_override structure from the list and increment the iterator * Return the next xccdf_override structure from the list and increment the iterator
* @memberof xccdf_override_iterator * @memberof xccdf_override_iterator
*/ */
struct xccdf_override *xccdf_override_iterator_next(struct xccdf_override_i terator *it); struct xccdf_override *xccdf_override_iterator_next(struct xccdf_override_i terator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_override_iterator * @memberof xccdf_override_iterator
*/ */
bool xccdf_override_iterator_has_more(struct xccdf_override_iterator *it); bool xccdf_override_iterator_has_more(struct xccdf_override_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_override_iterator * @memberof xccdf_override_iterator
*/ */
void xccdf_override_iterator_free(struct xccdf_override_iterator *it); void xccdf_override_iterator_free(struct xccdf_override_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_override_iterator
*/
void xccdf_override_iterator_reset(struct xccdf_override_iterator *it);
/** /**
* Return the next xccdf_identity structure from the list and increment the iterator * Return the next xccdf_identity structure from the list and increment the iterator
* @memberof xccdf_identity_iterator * @memberof xccdf_identity_iterator
*/ */
struct xccdf_identity *xccdf_identity_iterator_next(struct xccdf_identity_i terator *it); struct xccdf_identity *xccdf_identity_iterator_next(struct xccdf_identity_i terator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_identity_iterator * @memberof xccdf_identity_iterator
*/ */
bool xccdf_identity_iterator_has_more(struct xccdf_identity_iterator *it); bool xccdf_identity_iterator_has_more(struct xccdf_identity_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_identity_iterator * @memberof xccdf_identity_iterator
*/ */
void xccdf_identity_iterator_free(struct xccdf_identity_iterator *it); void xccdf_identity_iterator_free(struct xccdf_identity_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_identity_iterator
*/
void xccdf_identity_iterator_reset(struct xccdf_identity_iterator *it);
/** /**
* Return the next xccdf_rule_result structure from the list and increment the iterator * Return the next xccdf_rule_result structure from the list and increment the iterator
* @memberof xccdf_rule_result_iterator * @memberof xccdf_rule_result_iterator
*/ */
struct xccdf_rule_result *xccdf_rule_result_iterator_next(struct xccdf_rule _result_iterator *it); struct xccdf_rule_result *xccdf_rule_result_iterator_next(struct xccdf_rule _result_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_rule_result_iterator * @memberof xccdf_rule_result_iterator
*/ */
bool xccdf_rule_result_iterator_has_more(struct xccdf_rule_result_iterator *it); bool xccdf_rule_result_iterator_has_more(struct xccdf_rule_result_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_rule_result_iterator * @memberof xccdf_rule_result_iterator
*/ */
void xccdf_rule_result_iterator_free(struct xccdf_rule_result_iterator *it) ; void xccdf_rule_result_iterator_free(struct xccdf_rule_result_iterator *it) ;
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_rule_result_iterator
*/
void xccdf_rule_result_iterator_reset(struct xccdf_rule_result_iterator *it
);
/** /**
* Return the next xccdf_value_instance structure from the list and increme nt the iterator * Return the next xccdf_value_instance structure from the list and increme nt the iterator
* @memberof xccdf_value_instance_iterator * @memberof xccdf_value_instance_iterator
*/ */
struct xccdf_value_instance *xccdf_value_instance_iterator_next(struct xccd f_value_instance_iterator *it); struct xccdf_value_instance *xccdf_value_instance_iterator_next(struct xccd f_value_instance_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_value_instance_iterator * @memberof xccdf_value_instance_iterator
*/ */
bool xccdf_value_instance_iterator_has_more(struct xccdf_value_instance_ite rator *it); bool xccdf_value_instance_iterator_has_more(struct xccdf_value_instance_ite rator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_value_instance_iterator * @memberof xccdf_value_instance_iterator
*/ */
void xccdf_value_instance_iterator_free(struct xccdf_value_instance_iterato r *it); void xccdf_value_instance_iterator_free(struct xccdf_value_instance_iterato r *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_value_instance_iterator
*/
void xccdf_value_instance_iterator_reset(struct xccdf_value_instance_iterat
or *it);
/** /**
* Return the next xccdf_score structure from the list and increment the it erator * Return the next xccdf_score structure from the list and increment the it erator
* @memberof xccdf_score_iterator * @memberof xccdf_score_iterator
*/ */
struct xccdf_score *xccdf_score_iterator_next(struct xccdf_score_iterator * it); struct xccdf_score *xccdf_score_iterator_next(struct xccdf_score_iterator * it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_score_iterator * @memberof xccdf_score_iterator
*/ */
bool xccdf_score_iterator_has_more(struct xccdf_score_iterator *it); bool xccdf_score_iterator_has_more(struct xccdf_score_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_score_iterator * @memberof xccdf_score_iterator
*/ */
void xccdf_score_iterator_free(struct xccdf_score_iterator *it); void xccdf_score_iterator_free(struct xccdf_score_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_score_iterator
*/
void xccdf_score_iterator_reset(struct xccdf_score_iterator *it);
/** /**
* Return the next xccdf_target_fact structure from the list and increment the iterator * Return the next xccdf_target_fact structure from the list and increment the iterator
* @memberof xccdf_target_fact_iterator * @memberof xccdf_target_fact_iterator
*/ */
struct xccdf_target_fact *xccdf_target_fact_iterator_next(struct xccdf_targ et_fact_iterator *it); struct xccdf_target_fact *xccdf_target_fact_iterator_next(struct xccdf_targ et_fact_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_target_fact_iterator * @memberof xccdf_target_fact_iterator
*/ */
bool xccdf_target_fact_iterator_has_more(struct xccdf_target_fact_iterator *it); bool xccdf_target_fact_iterator_has_more(struct xccdf_target_fact_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_target_fact_iterator * @memberof xccdf_target_fact_iterator
*/ */
void xccdf_target_fact_iterator_free(struct xccdf_target_fact_iterator *it) ; void xccdf_target_fact_iterator_free(struct xccdf_target_fact_iterator *it) ;
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_target_fact_iterator
*/
void xccdf_target_fact_iterator_reset(struct xccdf_target_fact_iterator *it
);
/** /**
* Return the next xccdf_plain_text structure from the list and increment t he iterator * Return the next xccdf_plain_text structure from the list and increment t he iterator
* @memberof xccdf_plain_text_iterator * @memberof xccdf_plain_text_iterator
*/ */
struct xccdf_plain_text *xccdf_plain_text_iterator_next(struct xccdf_plain_ text_iterator *it); struct xccdf_plain_text *xccdf_plain_text_iterator_next(struct xccdf_plain_ text_iterator *it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_plain_text_iterator * @memberof xccdf_plain_text_iterator
*/ */
bool xccdf_plain_text_iterator_has_more(struct xccdf_plain_text_iterator *i t); bool xccdf_plain_text_iterator_has_more(struct xccdf_plain_text_iterator *i t);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_plain_text_iterator * @memberof xccdf_plain_text_iterator
*/ */
void xccdf_plain_text_iterator_free(struct xccdf_plain_text_iterator *it); void xccdf_plain_text_iterator_free(struct xccdf_plain_text_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_plain_text_iterator
*/
void xccdf_plain_text_iterator_reset(struct xccdf_plain_text_iterator *it);
/** /**
* Return the next xccdf_value structure from the list and increment the it erator * Return the next xccdf_value structure from the list and increment the it erator
* @memberof xccdf_value_iterator * @memberof xccdf_value_iterator
*/ */
struct xccdf_value *xccdf_value_iterator_next(struct xccdf_value_iterator * it); struct xccdf_value *xccdf_value_iterator_next(struct xccdf_value_iterator * it);
/** /**
* Return true if the list is not empty, false otherwise * Return true if the list is not empty, false otherwise
* @memberof xccdf_value_iterator * @memberof xccdf_value_iterator
*/ */
bool xccdf_value_iterator_has_more(struct xccdf_value_iterator *it); bool xccdf_value_iterator_has_more(struct xccdf_value_iterator *it);
/** /**
* Free the iterator structure (it makes no changes to the list structure) * Free the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_value_iterator * @memberof xccdf_value_iterator
*/ */
void xccdf_value_iterator_free(struct xccdf_value_iterator *it); void xccdf_value_iterator_free(struct xccdf_value_iterator *it);
/**
* Reset the iterator structure (it makes no changes to the list structure)
* @memberof xccdf_value_iterator
*/
void xccdf_value_iterator_reset(struct xccdf_value_iterator *it);
/************************************************************ /************************************************************
** @} End of Iterators group */ ** @} End of Iterators group */
/************************************************************/ /************************************************************/
/** /**
* @name Getters * @name Getters
* Return value is pointer to structure's member. Do not free unless you nu ll the pointer in the structure. * Return value is pointer to structure's member. Do not free unless you nu ll the pointer in the structure.
* Use remove function otherwise. * Use remove function otherwise.
* @{ * @{
skipping to change at line 2657 skipping to change at line 2783
/// @memberof xccdf_target_fact /// @memberof xccdf_target_fact
bool xccdf_target_fact_set_name(struct xccdf_target_fact *obj, const char * newval); bool xccdf_target_fact_set_name(struct xccdf_target_fact *obj, const char * newval);
/// @memberof xccdf_instance /// @memberof xccdf_instance
bool xccdf_instance_set_context(struct xccdf_instance *obj, const char *new val); bool xccdf_instance_set_context(struct xccdf_instance *obj, const char *new val);
/// @memberof xccdf_instance /// @memberof xccdf_instance
bool xccdf_instance_set_parent_context(struct xccdf_instance *obj, const ch ar *newval); bool xccdf_instance_set_parent_context(struct xccdf_instance *obj, const ch ar *newval);
/// @memberof xccdf_instance /// @memberof xccdf_instance
bool xccdf_instance_set_content(struct xccdf_instance *obj, const char *new val); bool xccdf_instance_set_content(struct xccdf_instance *obj, const char *new val);
// @memberof xccdf_ident
void xccdf_ident_set_id(struct xccdf_ident * ident, const char *id);
// @memberof xccdf_ident
void xccdf_ident_set_system(struct xccdf_ident * ident, const char *sys);
/// @memberof xccdf_benchmark /// @memberof xccdf_benchmark
bool xccdf_benchmark_add_result(struct xccdf_benchmark *bench, struct xccdf _result *result); bool xccdf_benchmark_add_result(struct xccdf_benchmark *bench, struct xccdf _result *result);
/// @memberof xccdf_benchmark /// @memberof xccdf_benchmark
bool xccdf_benchmark_add_description(struct xccdf_benchmark *item, struct o scap_text *newval); bool xccdf_benchmark_add_description(struct xccdf_benchmark *item, struct o scap_text *newval);
/// @memberof xccdf_benchmark /// @memberof xccdf_benchmark
bool xccdf_benchmark_add_platform(struct xccdf_benchmark *item, const char *newval); bool xccdf_benchmark_add_platform(struct xccdf_benchmark *item, const char *newval);
/// @memberof xccdf_benchmark /// @memberof xccdf_benchmark
bool xccdf_benchmark_add_reference(struct xccdf_benchmark *item, struct osc ap_reference *newval); bool xccdf_benchmark_add_reference(struct xccdf_benchmark *item, struct osc ap_reference *newval);
/// @memberof xccdf_benchmark /// @memberof xccdf_benchmark
skipping to change at line 2905 skipping to change at line 3036
void xccdf_rule_result_iterator_remove(struct xccdf_rule_result_iterator *i t); void xccdf_rule_result_iterator_remove(struct xccdf_rule_result_iterator *i t);
/// @memberof xccdf_identity_iterator /// @memberof xccdf_identity_iterator
void xccdf_identity_iterator_remove(struct xccdf_identity_iterator *it); void xccdf_identity_iterator_remove(struct xccdf_identity_iterator *it);
/// @memberof xccdf_score_iterator /// @memberof xccdf_score_iterator
void xccdf_score_iterator_remove(struct xccdf_score_iterator *it); void xccdf_score_iterator_remove(struct xccdf_score_iterator *it);
/// @memberof xccdf_target_fact_iterator /// @memberof xccdf_target_fact_iterator
void xccdf_target_fact_iterator_remove(struct xccdf_target_fact_iterator *i t); void xccdf_target_fact_iterator_remove(struct xccdf_target_fact_iterator *i t);
/// @memberof xccdf_value_instance_iterator /// @memberof xccdf_value_instance_iterator
void xccdf_value_instance_iterator_remove(struct xccdf_value_instance_itera tor *it); void xccdf_value_instance_iterator_remove(struct xccdf_value_instance_itera tor *it);
// reset iterators
/// @memberof xccdf_plain_text_iterator
void xccdf_plain_text_iterator_reset(struct xccdf_plain_text_iterator *it);
/// @memberof xccdf_warning_iterator
void xccdf_warning_iterator_reset(struct xccdf_warning_iterator *it);
/// @memberof xccdf_value_instance_iterator
void xccdf_value_instance_iterator_reset(struct xccdf_value_instance_iterat
or *it);
/// @memberof xccdf_result_iterator
void xccdf_result_iterator_reset(struct xccdf_result_iterator *it);
/// @memberof xccdf_override_iterator
void xccdf_override_iterator_reset(struct xccdf_override_iterator *it);
/// @memberof xccdf_message_iterator
void xccdf_message_iterator_reset(struct xccdf_message_iterator *it);
/// @memberof xccdf_instance_iterator
void xccdf_instance_iterator_reset(struct xccdf_instance_iterator *it);
/// @memberof xccdf_rule_result_iterator
void xccdf_rule_result_iterator_reset(struct xccdf_rule_result_iterator *it
);
/// @memberof xccdf_identity_iterator
void xccdf_identity_iterator_reset(struct xccdf_identity_iterator *it);
/// @memberof xccdf_score_iterator
void xccdf_score_iterator_reset(struct xccdf_score_iterator *it);
/// @memberof xccdf_target_fact_iterator
void xccdf_target_fact_iterator_reset(struct xccdf_target_fact_iterator *it
);
/************************************************************ /************************************************************
** @} End of XCCDF group */ ** @} End of XCCDF group */
#endif #endif
 End of changes. 31 change blocks. 
3 lines changed or deleted 168 lines changed or added


 xccdf_policy.h   xccdf_policy.h 
skipping to change at line 110 skipping to change at line 110
*/ */
void xccdf_policy_free(struct xccdf_policy *); void xccdf_policy_free(struct xccdf_policy *);
/** /**
* Destructor of Value binding structure * Destructor of Value binding structure
* @memberof xccdf_value_binding * @memberof xccdf_value_binding
*/ */
void xccdf_value_binding_free(struct xccdf_value_binding *); void xccdf_value_binding_free(struct xccdf_value_binding *);
/** /**
* Import/Export function
* Not yet implemented
* @memberof xccdf_policy
*/
void xccdf_policy_export_variables(struct xccdf_policy *, char *export_name
space, const char *file);
/**
* Import/Export function
* Not yet implemented
* @memberof xccdf_policy
*/
void xccdf_policy_export_controls (struct xccdf_policy *, char *export_name
space, const char *file);
/**
* Import/Export function
* Not yet implemented
* @memberof xccdf_policy
*/
void xccdf_policy_import_results(struct xccdf_policy *, char *import_namesp
ace, const char *file);
/**
* Import/Export function
* Not yet implemented
* @memberof xccdf_policy
*/
void xccdf_policy_export_results(struct xccdf_policy *, char *scoring_model
_namespace, const char *file);
/**
* Function to register callback for checking system * Function to register callback for checking system
* @param model XCCDF Policy Model * @param model XCCDF Policy Model
* @param sys String representing given checking system * @param sys String representing given checking system
* @param func Callback - pointer to function called by XCCDF Policy system when rule parsed * @param func Callback - pointer to function called by XCCDF Policy system when rule parsed
* @param usr optional parameter for passing user data to callback * @param usr optional parameter for passing user data to callback
* @memberof xccdf_policy_model * @memberof xccdf_policy_model
* @return true if callback registered succesfully, false otherwise * @return true if callback registered succesfully, false otherwise
*/ */
bool xccdf_policy_model_register_engine_callback(struct xccdf_policy_model * model, char * sys, void * func, void * usr); bool xccdf_policy_model_register_engine_callback(struct xccdf_policy_model * model, char * sys, void * func, void * usr);
 End of changes. 1 change blocks. 
29 lines changed or deleted 0 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/