summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fios.cpp1
-rw-r--r--src/fios.h24
-rw-r--r--src/genworld_gui.cpp1
-rw-r--r--src/heightmap.cpp1
-rw-r--r--src/landscape.cpp2
-rw-r--r--src/openttd.cpp1
-rw-r--r--src/variables.h8
-rw-r--r--src/video/dedicated_v.cpp1
8 files changed, 22 insertions, 17 deletions
diff --git a/src/fios.cpp b/src/fios.cpp
index db8e4218b..f1d1691d9 100644
--- a/src/fios.cpp
+++ b/src/fios.cpp
@@ -29,6 +29,7 @@ int _fios_num;
static char *_fios_path;
static FiosItem *_fios_items;
+SmallFiosItem _file_to_saveload;
static int _fios_count, _fios_alloc;
/* OS-specific functions are taken from their respective files (win32/unix/os2 .c) */
diff --git a/src/fios.h b/src/fios.h
index 30b435d0b..f6d7f3e59 100644
--- a/src/fios.h
+++ b/src/fios.h
@@ -23,14 +23,6 @@ enum {
MAX_FILE_SLOTS = 64
};
-/* Deals with finding savegames */
-struct FiosItem {
- byte type;
- uint64 mtime;
- char title[64];
- char name[256 - 12 - 64];
-};
-
enum SaveLoadDialogMode{
SLD_LOAD_GAME,
SLD_LOAD_SCENARIO,
@@ -54,9 +46,25 @@ enum {
FIOS_TYPE_INVALID = 255,
};
+/* Deals with finding savegames */
+struct FiosItem {
+ byte type;
+ uint64 mtime;
+ char title[64];
+ char name[256 - 12 - 64];
+};
+
+/* Deals with the type of the savegame, independent of extension */
+struct SmallFiosItem {
+ int mode; ///< savegame/scenario type (old, new)
+ char name[MAX_PATH]; ///< name
+ char title[255]; ///< internal name of the game
+};
+
/* Variables to display file lists */
extern FiosItem *_fios_list; ///< defined in misc_gui.cpp
extern int _fios_num; ///< defined in fios.cpp, read_only version of _fios_count
+extern SmallFiosItem _file_to_saveload;
extern SaveLoadDialogMode _saveload_mode; ///< defined in misc_gui.cpp
/* Launch save/load dialog */
diff --git a/src/genworld_gui.cpp b/src/genworld_gui.cpp
index f8306e794..f4a76e427 100644
--- a/src/genworld_gui.cpp
+++ b/src/genworld_gui.cpp
@@ -25,6 +25,7 @@
#include "strings_func.h"
#include "window_func.h"
#include "date_func.h"
+#include "fios.h"
/**
* In what 'mode' the GenerateLandscapeWindowProc is.
diff --git a/src/heightmap.cpp b/src/heightmap.cpp
index a8313af3c..6a99c5579 100644
--- a/src/heightmap.cpp
+++ b/src/heightmap.cpp
@@ -15,6 +15,7 @@
#include "bmp.h"
#include "gfx_func.h"
#include "core/alloc_func.hpp"
+#include "fios.h"
/**
* Convert RGB colors to Grayscale using 29.9% Red, 58.7% Green, 11.4% Blue
diff --git a/src/landscape.cpp b/src/landscape.cpp
index 1b92ec000..2f38a6e0a 100644
--- a/src/landscape.cpp
+++ b/src/landscape.cpp
@@ -19,7 +19,7 @@
#include "genworld.h"
#include "tile_cmd.h"
#include "core/alloc_func.hpp"
-#include "functions.h"
+#include "fios.h"
#include "window_func.h"
#include "functions.h"
#include "date_func.h"
diff --git a/src/openttd.cpp b/src/openttd.cpp
index ffe8068ce..fad4bf800 100644
--- a/src/openttd.cpp
+++ b/src/openttd.cpp
@@ -32,6 +32,7 @@
#include "engine.h"
#include "sound.h"
#include "fileio.h"
+#include "fios.h"
#include "airport.h"
#include "aircraft.h"
#include "console.h"
diff --git a/src/variables.h b/src/variables.h
index b671fee3d..cf85b901d 100644
--- a/src/variables.h
+++ b/src/variables.h
@@ -297,17 +297,9 @@ VARDEF TileIndex _terraform_err_tile;
VARDEF TileIndex _build_tunnel_endtile;
VARDEF bool _generating_world;
-/* Deals with the type of the savegame, independent of extension */
-struct SmallFiosItem {
- int mode; // savegame/scenario type (old, new)
- char name[MAX_PATH]; // name
- char title[255]; // internal name of the game
-};
-
/* Used when switching from the intro menu. */
VARDEF byte _switch_mode;
VARDEF StringID _switch_mode_errorstr;
-VARDEF SmallFiosItem _file_to_saveload;
VARDEF char _ini_videodriver[32], _ini_musicdriver[32], _ini_sounddriver[32], _ini_blitter[32];
diff --git a/src/video/dedicated_v.cpp b/src/video/dedicated_v.cpp
index 8ed14c29c..7ca1db6ea 100644
--- a/src/video/dedicated_v.cpp
+++ b/src/video/dedicated_v.cpp
@@ -12,6 +12,7 @@
#include "../variables.h"
#include "../genworld.h"
#include "../fileio.h"
+#include "../fios.h"
#include "../blitter/factory.hpp"
#include "../core/alloc_func.hpp"
#include "dedicated_v.h"