bundle_util_file_write() has now 'flags' parameter.
[udpgate.git] / src / bundle-util.h
index cb58855..381e0a8 100644 (file)
 
 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