G_BEGIN_DECLS
+enum bundle_util_flags {
+ BUNDLE_UTIL_BACKUP_BIT,
+#define BUNDLE_UTIL_BACKUP_MASK (1<<BUNDLE_UTIL_BACKUP_BIT)
+ BUNDLE_UTIL_MKDIRS_BIT,
+#define BUNDLE_UTIL_MKDIRS_MASK (1<<BUNDLE_UTIL_MKDIRS_BIT)
+ BUNDLE_UTIL_TEMPORARY_BIT,
+#define BUNDLE_UTIL_TEMPORARY_MASK (1<<BUNDLE_UTIL_TEMPORARY_BIT)
+ };
+
gboolean bundle_util_file_remove(const gchar *pathname,const gchar *basename);
-gboolean bundle_util_file_write(const gchar *pathname,const gchar *basename,mode_t pathname_mode,gboolean pathname_backup);
+gboolean bundle_util_file_write(const gchar *pathname,const gchar *basename,mode_t pathname_mode,
+ enum bundle_util_flags flags);
G_END_DECLS