20 #ifndef COMPS_DOCPACKAGE_H
21 #define COMPS_DOCPACKAGE_H
23 #include "comps_utils.h"
25 #include "comps_log.h"
27 #include "comps_validate.h"
28 #include "comps_default.h"
36 typedef enum {COMPS_PACKAGE_DEFAULT, COMPS_PACKAGE_OPTIONAL,
37 COMPS_PACKAGE_CONDITIONAL, COMPS_PACKAGE_MANDATORY,
56 char comps_docpackage_cmp_set(
void *pkg1,
void *pkg2);
124 int basearchonly,
bool unset);
132 char __comps_docpackage_idcmp(
void *pkg1,
void *pkg2);
138 xmlTextWriterPtr writer,
139 COMPS_Log *log, COMPS_XMLOptions *xml_options,
140 COMPS_DefaultsOptions *def_options);
143 extern COMPS_ValRuleGeneric* COMPS_DocGroupPackage_ValidateRules[];
void comps_docpackage_set_requires(COMPS_DocGroupPackage *pkg, char *requires, char copy)
void comps_docpackage_set_type_i(COMPS_DocGroupPackage *pkg, int type, bool unset)
COMPS_Object * comps_docpackage_get_name(COMPS_DocGroupPackage *pkg)
#define COMPS_Object_HEAD
Definition: comps_obj.h:86
COMPS_Str * requires
Definition: comps_docpackage.h:45
Definition: comps_docpackage.h:41
COMPS_Object header file.
Definition: comps_obj.h:124
Definition: comps_objlist.h:41
COMPS_Object * comps_docpackage_get_type(COMPS_DocGroupPackage *pkg)
Definition: comps_obj.h:143
Definition: comps_obj.h:133
COMPS_Object * comps_docpackage_get_requires(COMPS_DocGroupPackage *pkg)
Definition: comps_obj.h:102
COMPS_Object * comps_docpackage_get_basearchonly(COMPS_DocGroupPackage *pkg)
COMPS_PackageType type
Definition: comps_docpackage.h:43
const char * comps_docpackage_type_str(COMPS_PackageType type)
COMPS_Str * name
Definition: comps_docpackage.h:44
void comps_docpackage_set_basearchonly(COMPS_DocGroupPackage *pkg, int basearchonly, bool unset)
COMPS_PackageType
Definition: comps_docpackage.h:36
void comps_docpackage_set_name(COMPS_DocGroupPackage *pkg, char *name, char copy)
void comps_docpackage_set_type(COMPS_DocGroupPackage *pkg, COMPS_PackageType type, bool unset)