fixed compiler warnings (after adding "-Wstrict-prototypes")
[rocksndiamonds.git] / src / game_sp / export.h
index 72bffa2b5b77fc28af5a0e4c3208c7b6eda5f97f..9522fdeef986bf50a2febcc665d3b84ca3e41212 100644 (file)
 #define SP_STD_LEVEL_SIZE              (SP_HEADER_SIZE + SP_STD_PLAYFIELD_SIZE)
 
 #define SP_FRAMES_PER_SECOND           35
+
+// use a much higher value to be able to load ultra-long MPX demo files
+// (like for level collection 78, level 88 ("WAITING FOR GODOT AGAIN"))
+// #define SP_MAX_TAPE_LEN                     500000
 #define SP_MAX_TAPE_LEN                        64010   /* (see "spfix63.doc") */
 
 
@@ -171,31 +175,34 @@ extern struct GraphicInfo_SP graphic_info_sp_object[TILE_MAX][8];
 extern struct GraphicInfo_SP graphic_info_sp_player[MAX_PLAYERS][SPR_MAX][8];
 extern struct EngineSnapshotInfo_SP engine_snapshot_sp;
 
-extern void sp_open_all();
-extern void sp_close_all();
+extern void sp_open_all(void);
+extern void sp_close_all(void);
 
-extern void InitPrecedingPlayfieldMemory();
-extern void InitGfxBuffers_SP();
+extern void InitPrecedingPlayfieldMemory(void);
+extern void InitGfxBuffers_SP(void);
 
-extern void InitGameEngine_SP();
+extern void InitGameEngine_SP(void);
 extern void GameActions_SP(byte *, boolean);
 
 extern unsigned int InitEngineRandom_SP(int);
 
-extern void setLevelInfoToDefaults_SP();
-extern void copyInternalEngineVars_SP();
+extern void setLevelInfoToDefaults_SP(void);
+extern void copyInternalEngineVars_SP(void);
 extern boolean LoadNativeLevel_SP(char *, int, boolean);
 extern void SaveNativeLevel_SP(char *);
 
+extern int getFieldbufferOffsetX_SP(void);
+extern int getFieldbufferOffsetY_SP(void);
+
 extern void BlitScreenToBitmap_SP(Bitmap *);
 extern void RedrawPlayfield_SP(boolean);
 
-extern void LoadEngineSnapshotValues_SP();
+extern void LoadEngineSnapshotValues_SP(void);
 extern void SaveEngineSnapshotValues_SP(ListNode **);
 
 extern int map_key_RND_to_SP(int);
 extern int map_key_SP_to_RND(int);
 
-extern int getRedDiskReleaseFlag_SP();
+extern int getRedDiskReleaseFlag_SP(void);
 
 #endif /* GAME_SP_EXPORT_H */