X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=snap.h;h=7ac951fc313adb9f0867bc90463d4773f215adb9;hb=0ca40f54698dc00d81e40f784e27628f8fe802c0;hp=063a38e2497f86eba22416679fc4b37137f2d94e;hpb=b8c18ccfb0dbe89c9a35d4989cd506b8461ea850;p=dss.git diff --git a/snap.h b/snap.h index 063a38e..7ac951f 100644 --- a/snap.h +++ b/snap.h @@ -22,6 +22,20 @@ enum { SCS_POST_HOOK_RUNNING, }; +/** The state of snapshot removal. */ +enum { + /** No snapshot is currently being removed. */ + SRS_READY, + /** The pre-removal hook has been started. */ + SRS_PRE_HOOK_RUNNING, + /** The pre-remove hook failed, we're waiting to execute it again. */ + SRS_PRE_HOOK_FAILURE, + /** The rm command is currently executing. */ + SRS_RM_RUNNING, + /** The post-remove hook ist running. */ + SRS_POST_HOOK_RUNNING, +}; + /** * The status of a snapshot. * @@ -40,7 +54,7 @@ enum snapshot_status_flags { SS_BEING_DELETED = 2, }; -/** Desribes one snapshot */ +/** Describes one snapshot. */ struct snapshot { /** The name of the directory, relative to the destination dir. */ char *name;