00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __C_CREATEREPOLIB_CREATEREPO_SHARED_H__
00021 #define __C_CREATEREPOLIB_CREATEREPO_SHARED_H__
00022
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026
00027 #include <glib.h>
00028 #include "checksum.h"
00029 #include "compression_wrapper.h"
00030 #include "package.h"
00031
00057 gboolean
00058 cr_set_cleanup_handler(const char *lock_dir,
00059 const char *tmp_out_repo,
00060 GError **err);
00061
00066 gboolean
00067 cr_block_terminating_signals(GError **err);
00068
00072 gboolean
00073 cr_unblock_terminating_signals(GError **err);
00074
00075
00103 gboolean
00104 cr_lock_repo(const gchar *repo_dir,
00105 gboolean ignore_lock,
00106 gchar **lock_dir,
00107 gchar **tmp_repodata_dir,
00108 GError **err);
00109
00115 gboolean
00116 cr_unset_cleanup_handler(GError **err);
00117
00121 void
00122 cr_setup_logging(gboolean quiet, gboolean verbose);
00123
00126 #ifdef __cplusplus
00127 }
00128 #endif
00129
00130 #endif