ali@109: #ifndef __PLOVER_YUM_REPOSITORY_H__ ali@109: #define __PLOVER_YUM_REPOSITORY_H__ ali@109: ali@109: #include ali@109: ali@109: G_BEGIN_DECLS ali@109: ali@109: #define PLOVER_TYPE_YUM_REPOSITORY \ ali@109: plover_yum_repository_get_type() ali@109: #define PLOVER_YUM_REPOSITORY(obj) G_TYPE_CHECK_INSTANCE_CAST(obj,\ ali@109: PLOVER_TYPE_YUM_REPOSITORY,\ ali@109: PloverYumRepository) ali@109: #define PLOVER_YUM_REPOSITORY_CLASS(klass)\ ali@109: G_TYPE_CHECK_CLASS_CAST(klass,\ ali@109: PLOVER_TYPE_YUM_REPOSITORY,\ ali@109: PloverYumRepositoryClass) ali@109: #define PLOVER_IS_YUM_REPOSITORY(obj)\ ali@109: G_TYPE_CHECK_INSTANCE_TYPE(obj,\ ali@109: PLOVER_TYPE_YUM_REPOSITORY) ali@109: #define PLOVER_IS_YUM_REPOSITORY_CLASS(klass)\ ali@109: G_TYPE_CHECK_CLASS_TYPE(obj,\ ali@109: PLOVER_TYPE_YUM_REPOSITORY) ali@109: #define PLOVER_YUM_REPOSITORY_GET_CLASS(obj)\ ali@109: G_TYPE_INSTANCE_GET_CLASS(obj,\ ali@109: PLOVER_TYPE_YUM_REPOSITORY,\ ali@109: PloverYumRepositoryClass) ali@109: ali@109: typedef struct _PloverYumRepository { ali@109: PloverRepository parent_instance; ali@109: } PloverYumRepository; ali@109: ali@109: typedef struct _PloverYumRepositoryClass { ali@109: PloverRepositoryClass parent_class; ali@109: } PloverYumRepositoryClass; ali@109: ali@109: GType plover_yum_repository_get_type(void) G_GNUC_CONST; ali@109: PloverYumRepository *plover_yum_repository_new_from_uri(const char *base_uri, ali@109: GError **error); ali@109: PloverYumRepository *plover_yum_repository_new_from_path(const char *base, ali@109: GError **error); ali@109: struct comps *plover_yum_repository_get_comps(PloverYumRepository *repository, ali@109: GError **error); ali@109: ali@109: G_END_DECLS ali@109: ali@109: #endif /* __PLOVER_YUM_REPOSITORY_H__ */