createrepo_c library 1.1.2
C library for metadata manipulation
Loading...
Searching...
No Matches
load_metadata.h
1/* createrepo_c - Library of routines for manipulation with repodata
2 * Copyright (C) 2012 Tomas Mlcoch
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version 2
7 * of the License, or (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
17 * USA.
18 */
19
20#ifndef __C_CREATEREPOLIB_LOAD_METADATA_H__
21#define __C_CREATEREPOLIB_LOAD_METADATA_H__
22
23#include <glib.h>
24#include "locate_metadata.h"
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
59typedef enum {
68
75typedef enum {
83
86typedef struct _cr_Metadata cr_Metadata;
87
93
99
115 int use_single_chunk,
116 GSList *pkglist);
117
120gboolean
122
127
135 struct cr_MetadataLocation *ml,
136 GError **err);
137
145 const char *repopath,
146 GError **err);
147
150#ifdef __cplusplus
151}
152#endif
153
154#endif /* __C_CREATEREPOLIB_LOAD_METADATA_H__ */
int cr_metadata_load_xml(cr_Metadata *md, struct cr_MetadataLocation *ml, GError **err)
gboolean cr_metadata_set_dupaction(cr_Metadata *md, cr_HashTableKeyDupAction dupaction)
cr_Metadata * cr_metadata_new(cr_HashTableKey key, int use_single_chunk, GSList *pkglist)
cr_HashTableKey cr_metadata_key(cr_Metadata *md)
cr_HashTableKey
Definition: load_metadata.h:59
struct _cr_Metadata cr_Metadata
Definition: load_metadata.h:86
void cr_metadata_free(cr_Metadata *md)
int cr_metadata_locate_and_load_xml(cr_Metadata *md, const char *repopath, GError **err)
cr_HashTableKeyDupAction
Definition: load_metadata.h:75
GHashTable * cr_metadata_hashtable(cr_Metadata *md)
@ CR_HT_KEY_HREF
Definition: load_metadata.h:65
@ CR_HT_KEY_DEFAULT
Definition: load_metadata.h:60
@ CR_HT_KEY_HASH
Definition: load_metadata.h:61
@ CR_HT_KEY_NAME
Definition: load_metadata.h:62
@ CR_HT_KEY_SENTINEL
Definition: load_metadata.h:66
@ CR_HT_KEY_FILENAME
Definition: load_metadata.h:63
@ CR_HT_DUPACT_REMOVEALL
Definition: load_metadata.h:78
@ CR_HT_DUPACT_KEEPFIRST
Definition: load_metadata.h:76
@ CR_HT_DUPACT_SENTINEL
Definition: load_metadata.h:80