20 #ifndef COMPS_DOCGROUP_H 21 #define COMPS_DOCGROUP_H 23 #include "comps_utils.h" 28 #include "comps_validate.h" 29 #include "comps_radix.h" 30 #include "comps_default.h" 137 HEAD_COMPS_PROP_GETTER_OBJ(group,
id)
199 HEAD_COMPS_DOCOBJ_GETOBJLIST(docgroup,
COMPS_DocGroup, packages, packages)
213 HEAD_COMPS_DOCOBJ_SETOBJLIST(docgroup,
COMPS_DocGroup, packages, packages)
220 char __comps_docgroup_idcmp(
void *g1,
void *g2);
256 signed char comps_docgroup_xml(
COMPS_DocGroup *group, xmlTextWriterPtr writer,
257 COMPS_Log *log, COMPS_XMLOptions *xml_options,
258 COMPS_DefaultsOptions *def_options);
264 extern COMPS_ValRuleGeneric* COMPS_DocGroup_ValidateRules[];
COMPS_DocGroup * comps_docgroup_union(COMPS_DocGroup *g1, COMPS_DocGroup *g2)
#define COMPS_Object_HEAD
Definition: comps_obj.h:86
Definition: comps_docpackage.h:41
COMPS_Object header file.
Definition: comps_obj.h:124
Definition: comps_objlist.h:41
COMPS_ObjDict * desc_by_lang
Definition: comps_docgroup.h:55
void comps_docgroup_add_package(COMPS_DocGroup *group, COMPS_DocGroupPackage *package)
COMPS_DocGroup * comps_docgroup_intersect(COMPS_DocGroup *g1, COMPS_DocGroup *g2)
Libcomps dictionary and multi-dictionary. COMPS_ObjDict and COMPS_ObjMDict are both derivates of COMP...
COMPS_ObjDict * name_by_lang
Definition: comps_docgroup.h:53
A Documented file. Details.
COMPS_ObjList * comps_docgroup_get_packages(COMPS_DocGroup *group, char *name, COMPS_PackageType type)
Definition: comps_obj.h:102
COMPS_ObjList * packages
Definition: comps_docgroup.h:57
Definition: comps_docgroup.h:49
COMPS_DocPackage header file.
COMPS_PackageType
Definition: comps_docpackage.h:36
COMPS_ObjDict * properties
Definition: comps_docgroup.h:51