|
createrepo_c library 1.2.3
C library for metadata manipulation
|
Data Structures | |
| struct | cr_XmlStruct |
Macros | |
| #define | CR_XML_COMMON_NS "http://linux.duke.edu/metadata/common" |
| #define | CR_XML_FILELISTS_NS "http://linux.duke.edu/metadata/filelists" |
| #define | CR_XML_FILELISTS_EXT_NS "http://linux.duke.edu/metadata/filelists-ext" |
| #define | CR_XML_OTHER_NS "http://linux.duke.edu/metadata/other" |
| #define | CR_XML_REPOMD_NS "http://linux.duke.edu/metadata/repo" |
| #define | CR_XML_RPM_NS "http://linux.duke.edu/metadata/rpm" |
Enumerations | |
| enum | cr_dump_parameter { CR_XML_DUMP_DO_PRETTY_PRINT , CR_XML_DUMP_OPTION_COUNT , CR_XML_DUMP_OPTION_MAX = 1024 } |
Example:
| #define CR_XML_COMMON_NS "http://linux.duke.edu/metadata/common" |
Default namespace for primary.xml
Definition at line 66 of file xml_dump.h.
| #define CR_XML_FILELISTS_EXT_NS "http://linux.duke.edu/metadata/filelists-ext" |
Default namespace for filelists-ext.xml
Definition at line 70 of file xml_dump.h.
| #define CR_XML_FILELISTS_NS "http://linux.duke.edu/metadata/filelists" |
Default namespace for filelists.xml
Definition at line 68 of file xml_dump.h.
| #define CR_XML_OTHER_NS "http://linux.duke.edu/metadata/other" |
Default namespace for other.xml
Definition at line 72 of file xml_dump.h.
| #define CR_XML_REPOMD_NS "http://linux.duke.edu/metadata/repo" |
Default namespace for repomd.xml
Definition at line 74 of file xml_dump.h.
| #define CR_XML_RPM_NS "http://linux.duke.edu/metadata/rpm" |
Namespace for rpm (used in primary.xml and repomd.xml)
Definition at line 76 of file xml_dump.h.
| enum cr_dump_parameter |
Xml dump options
Definition at line 90 of file xml_dump.h.
| gboolean cr_GSList_of_cr_Dependency_contains_forbidden_control_chars | ( | GSList * | deps | ) |
Check if list of cr_Dependency stucts contains any strings with chars with value <32 (except 9, 10 and 13), using cr_hascontrollchars
| deps | the GSList of cr_Dependencies in question |
| gboolean cr_hascontrollchars | ( | const unsigned char * | str | ) |
Check if string contains chars with value <32 (except 9, 10 and 13).
| str | String (NOT NULL!!!!) |
| void cr_latin1_to_utf8 | ( | const unsigned char * | in, |
| unsigned char * | out ) |
Prepare string to xml dump. If string is not utf8 it is converted (source encoding is supposed to be iso-8859-1). Control chars (chars with value <32 except 9, 10 and 13) are excluded.
| in | input string. |
| out | output string. space of output string must be at least (strlen(in) * 2 + 1) * sizeof(char) |
| gboolean cr_Package_contains_forbidden_control_chars | ( | cr_Package * | pkg | ) |
Check if package contains any strings with chars with value <32 (except 9, 10 and 13), using cr_hascontrollchars
| pkg | the cr_Package in question |
| gchar * cr_prepend_protocol | ( | const gchar * | url | ) |
Prepend protocol if necessary
| url | input url |
| struct cr_XmlStruct cr_xml_dump | ( | cr_Package * | package, |
| GError ** | err ) |
Generate all three xml chunks (primary, filelists, other) from cr_Package.
| Package representation. | cr_Package |
| err | **GError |
| void cr_xml_dump_cleanup | ( | ) |
Cleanup initialized dumping part of library
| char * cr_xml_dump_deltapackage | ( | cr_DeltaPackage * | dpkg, |
| GError ** | err ) |
Generate xml representation of cr_DeltaPackage
| dpkg | cr_DeltaPackage |
| err | **GError |
| struct cr_XmlStruct cr_xml_dump_ext | ( | cr_Package * | package, |
| GError ** | err ) |
Generate all four xml chunks (primary, filelists[_ext], other) from cr_Package.
| Package representation. | cr_Package |
| err | **GError |
| char * cr_xml_dump_filelists | ( | cr_Package * | package, |
| GError ** | err ) |
Generate filelists xml chunk from cr_Package.
| Package representation. | cr_Package |
| err | **GError |
| char * cr_xml_dump_filelists_ext | ( | cr_Package * | package, |
| GError ** | err ) |
Generate filelists-ext xml chunk from cr_Package.
| Package representation. | cr_Package |
| err | **GError |
| int cr_xml_dump_get_parameter | ( | cr_dump_parameter | param | ) |
Get the value of one xml dump parameter.
| void cr_xml_dump_init | ( | ) |
Initialize dumping part of library. Call only once from the main thread.
Initializes libxml2.
| char * cr_xml_dump_other | ( | cr_Package * | package, |
| GError ** | err ) |
Generate other xml chunk from cr_Package.
| Package representation. | cr_Package |
| err | **GError |
| char * cr_xml_dump_primary | ( | cr_Package * | package, |
| GError ** | err ) |
Generate primary xml chunk from cr_Package.
| Package representation. | cr_Package |
| err | **GError |
| char * cr_xml_dump_repomd | ( | cr_Repomd * | repomd, |
| GError ** | err ) |
Generate xml representation of cr_Repomd.
| Repomd API. | cr_Repomd |
| err | **GError |
| void cr_xml_dump_set_parameter | ( | cr_dump_parameter | param, |
| int | value ) |
Set one xml dump parameter.
| char * cr_xml_dump_updateinfo | ( | cr_UpdateInfo * | updateinfo, |
| GError ** | err ) |
Generate xml representation of cr_UpdateInfo.
| Updateinfo API. | cr_UpdateInfo |
| err | **GError |
| char * cr_xml_dump_updaterecord | ( | cr_UpdateRecord * | rec, |
| GError ** | err ) |
Generate xml representation of cr_UpdateRecord
| rec | cr_UpdateRecord |
| err | **GError |