-struct stackEntry {
- struct stackEntry *next;
- snapshot_id snapshotid;
- int index;
-};
-
-class SnapshotStack {
- public:
- MEMALLOC
- SnapshotStack( );
- ~SnapshotStack();
- int backTrackBeforeStep(int seq_index);
- void snapshotStep(int seq_index);
-
- private:
- struct stackEntry * stack;
-};
-
-/* Not sure what it even means to have more than one snapshot object,
- so let's just make a global reference to it.*/
+void snapshot_stack_init();
+void snapshot_record(int seq_index);
+int snapshot_backtrack_before(int seq_index);