Mercurial > geeqie
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 {