diff src/typedefs.h @ 914:9427c91951e8

basic infrastructure for early error and dangerous operations checking it needs more work
author nadvornik
date Tue, 22 Jul 2008 21:46:08 +0000
parents d8e1e820cee7
children ca07ab364c60
line wrap: on
line diff
--- a/src/typedefs.h	Tue Jul 22 18:27:12 2008 +0000
+++ b/src/typedefs.h	Tue Jul 22 21:46:08 2008 +0000
@@ -149,6 +149,13 @@
 	NOTIFY_TYPE_CHANGE        /* generic change described by fd->change */
 } NotifyType;
 
+typedef enum {
+	CHANGE_OK          = 0,
+	CHANGE_DEST_EXISTS = 1 << 0,
+	CHANGE_ERROR_MASK  = (~0) << 1, /* the values below are fatal errors */
+	CHANGE_NO_PERM     = 1 << 1
+} ChangeError;
+
 
 #define MAX_SPLIT_IMAGES 4
 
@@ -427,6 +434,7 @@
 	FileDataChangeType type;
 	gchar *source;
 	gchar *dest;
+	gint error;
 };
 
 struct _FileData {