1 // ============================================================================
2 // Artsoft Retro-Game Library
3 // ----------------------------------------------------------------------------
4 // (c) 1995-2014 by Artsoft Entertainment
7 // http://www.artsoft.org/
8 // ----------------------------------------------------------------------------
10 // ============================================================================
19 /* needed for comfortably saving engine snapshot buffers */
20 #define ARGS_ADDRESS_AND_SIZEOF(x) (&(x)), (sizeof(x))
22 struct SnapshotNodeInfo
30 void SaveSnapshotBuffer(ListNode **, void *, int);
31 void LoadSnapshotBuffers(ListNode *);
32 void FreeSnapshotBuffers(ListNode *);
34 void SaveSnapshotSingle();
35 void SaveSnapshotToList();
36 boolean LoadSnapshotSingle();
37 boolean LoadSnapshotFromList_Older();
38 boolean LoadSnapshotFromList_Newer();
39 void FreeSnapshotSingle();
40 void FreeSnapshotList();
42 #endif /* SNAPSHOT_H */