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(ListNode *);
35 void SaveSnapshotToList(ListNode *);
36 boolean LoadSnapshotSingle();
37 boolean LoadSnapshotFromList_Older(int);
38 boolean LoadSnapshotFromList_Newer(int);
39 boolean CheckSnapshotList();
40 void FreeSnapshotSingle();
41 void FreeSnapshotList();
43 #endif /* SNAPSHOT_H */