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