Update files missed in the great extern "C" cleanup of 2017

This commit is contained in:
Michał Janiszewski 2017-09-28 22:30:02 +02:00 committed by Michał Janiszewski
parent 6c9e73bff2
commit 5ab9f938a7
27 changed files with 142 additions and 191 deletions

View File

@ -27,10 +27,8 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <unistd.h> #include <unistd.h>
#elif defined(_WIN32) #elif defined(_WIN32)
extern "C" {
// Windows needs this for widechar <-> utf8 conversion utils // Windows needs this for widechar <-> utf8 conversion utils
#include "../localisation/language.h" #include "../localisation/language.h"
}
#endif #endif
#include <stack> #include <stack>

View File

@ -28,13 +28,10 @@
#include "../sprites.h" #include "../sprites.h"
#include "../ui/UiContext.h" #include "../ui/UiContext.h"
extern "C"
{
#include "../platform/platform.h" #include "../platform/platform.h"
#include "../rct2/addresses.h" #include "../rct2/addresses.h"
#include "../util/util.h" #include "../util/util.h"
#include "drawing.h" #include "drawing.h"
}
using namespace OpenRCT2; using namespace OpenRCT2;
using namespace OpenRCT2::Ui; using namespace OpenRCT2::Ui;

View File

@ -53,7 +53,6 @@ sint32 _pickup_peep_old_x = SPRITE_LOCATION_NULL;
#include "../ParkImporter.h" #include "../ParkImporter.h"
#include "../rct2/S6Exporter.h" #include "../rct2/S6Exporter.h"
extern "C" {
#include "../config/Config.h" #include "../config/Config.h"
#include "../game.h" #include "../game.h"
#include "../interface/chat.h" #include "../interface/chat.h"
@ -69,7 +68,6 @@ extern "C" {
#include "NetworkAction.h" #include "NetworkAction.h"
#include <openssl/evp.h> // just for OpenSSL_add_all_algorithms() #include <openssl/evp.h> // just for OpenSSL_add_all_algorithms()
}
#pragma comment(lib, "Ws2_32.lib") #pragma comment(lib, "Ws2_32.lib")

View File

@ -21,15 +21,12 @@
#include "../ui/UiContext.h" #include "../ui/UiContext.h"
#include "Painter.h" #include "Painter.h"
extern "C"
{
#include "../drawing/drawing.h" #include "../drawing/drawing.h"
#include "../game.h" #include "../game.h"
#include "../interface/chat.h" #include "../interface/chat.h"
#include "../interface/console.h" #include "../interface/console.h"
#include "../intro.h" #include "../intro.h"
#include "../localisation/localisation.h" #include "../localisation/localisation.h"
}
using namespace OpenRCT2; using namespace OpenRCT2;
using namespace OpenRCT2::Drawing; using namespace OpenRCT2::Drawing;

View File

@ -20,6 +20,10 @@
#include "../common.h" #include "../common.h"
#include "../world/footpath.h" #include "../world/footpath.h"
#ifdef __cplusplus
extern "C" {
#endif
bool wooden_a_supports_paint_setup(paint_session * session, sint32 supportType, sint32 special, sint32 height, uint32 imageColourFlags, bool* underground); bool wooden_a_supports_paint_setup(paint_session * session, sint32 supportType, sint32 special, sint32 height, uint32 imageColourFlags, bool* underground);
bool wooden_b_supports_paint_setup(paint_session * session, sint32 supportType, sint32 special, sint32 height, uint32 imageColourFlags, bool* underground); bool wooden_b_supports_paint_setup(paint_session * session, sint32 supportType, sint32 special, sint32 height, uint32 imageColourFlags, bool* underground);
bool metal_a_supports_paint_setup(paint_session * session, uint8 supportType, uint8 segment, sint32 special, sint32 height, uint32 imageColourFlags); bool metal_a_supports_paint_setup(paint_session * session, uint8 supportType, uint8 segment, sint32 special, sint32 height, uint32 imageColourFlags);
@ -44,4 +48,8 @@ enum {
METAL_SUPPORTS_BOXED_COATED // Does not seem to be used in RCT2, but it was used in RCT1 for one of the path support types. METAL_SUPPORTS_BOXED_COATED // Does not seem to be used in RCT2, but it was used in RCT1 for one of the path support types.
}; };
#ifdef __cplusplus
}
#endif
#endif #endif

View File

@ -16,10 +16,7 @@
#include "Platform2.h" #include "Platform2.h"
extern "C"
{
#include "platform.h" #include "platform.h"
}
namespace Platform namespace Platform
{ {

View File

@ -35,8 +35,6 @@
#include "Tables.h" #include "Tables.h"
#include "../object_list.h" #include "../object_list.h"
extern "C"
{
#include "../audio/audio.h" #include "../audio/audio.h"
#include "../cheats.h" #include "../cheats.h"
#include "../Editor.h" #include "../Editor.h"
@ -61,7 +59,6 @@ extern "C"
#include "../world/park.h" #include "../world/park.h"
#include "../world/entrance.h" #include "../world/entrance.h"
#include "../world/scenery.h" #include "../world/scenery.h"
}
class EntryList class EntryList
{ {

View File

@ -19,12 +19,9 @@
#include "../core/Util.hpp" #include "../core/Util.hpp"
#include "Tables.h" #include "Tables.h"
extern "C"
{
#include "../interface/colour.h" #include "../interface/colour.h"
#include "../rct1.h" #include "../rct1.h"
#include "../ride/ride.h" #include "../ride/ride.h"
}
namespace RCT1 namespace RCT1
{ {

View File

@ -19,10 +19,7 @@
#include "../core/Math.hpp" #include "../core/Math.hpp"
#include "SawyerChunkReader.h" #include "SawyerChunkReader.h"
extern "C"
{
#include "../util/sawyercoding.h" #include "../util/sawyercoding.h"
}
// Allow chunks to be uncompressed to a maximum of 16 MiB // Allow chunks to be uncompressed to a maximum of 16 MiB
constexpr size_t MAX_UNCOMPRESSED_CHUNK_SIZE = 16 * 1024 * 1024; constexpr size_t MAX_UNCOMPRESSED_CHUNK_SIZE = 16 * 1024 * 1024;

View File

@ -19,10 +19,7 @@
#include "../core/Math.hpp" #include "../core/Math.hpp"
#include "SawyerChunkWriter.h" #include "SawyerChunkWriter.h"
extern "C"
{
#include "../util/sawyercoding.h" #include "../util/sawyercoding.h"
}
// Maximum buffer size to store compressed data, maximum of 16 MiB // Maximum buffer size to store compressed data, maximum of 16 MiB
constexpr size_t MAX_COMPRESSED_CHUNK_SIZE = 16 * 1024 * 1024; constexpr size_t MAX_COMPRESSED_CHUNK_SIZE = 16 * 1024 * 1024;

View File

@ -27,8 +27,6 @@
#include "S6Exporter.h" #include "S6Exporter.h"
#include <functional> #include <functional>
extern "C"
{
#include "../config/Config.h" #include "../config/Config.h"
#include "../game.h" #include "../game.h"
#include "../interface/viewport.h" #include "../interface/viewport.h"
@ -52,7 +50,6 @@ extern "C"
#include "../world/map_animation.h" #include "../world/map_animation.h"
#include "../world/park.h" #include "../world/park.h"
#include "../world/sprite.h" #include "../world/sprite.h"
}
S6Exporter::S6Exporter() S6Exporter::S6Exporter()
{ {

View File

@ -30,8 +30,6 @@
#include "../rct12/SawyerEncoding.h" #include "../rct12/SawyerEncoding.h"
#include "../ride/station.h" #include "../ride/station.h"
extern "C"
{
#include "../config/Config.h" #include "../config/Config.h"
#include "../game.h" #include "../game.h"
#include "../interface/viewport.h" #include "../interface/viewport.h"
@ -51,7 +49,6 @@ extern "C"
#include "../world/entrance.h" #include "../world/entrance.h"
#include "../world/map_animation.h" #include "../world/map_animation.h"
#include "../world/park.h" #include "../world/park.h"
}
class ObjectLoadException : public Exception class ObjectLoadException : public Exception
{ {

View File

@ -33,8 +33,16 @@ enum {
typedef uint8 (hook_function)(registers *regs); typedef uint8 (hook_function)(registers *regs);
#ifdef __cplusplus
extern "C" {
#endif
void addhook(uintptr_t address, hook_function *function); void addhook(uintptr_t address, hook_function *function);
#ifdef __cplusplus
}
#endif
#endif #endif
#endif #endif

View File

@ -20,15 +20,12 @@
#include "../config/Config.h" #include "../config/Config.h"
#include "../core/String.hpp" #include "../core/String.hpp"
extern "C"
{
#include "../localisation/string_ids.h" #include "../localisation/string_ids.h"
#include "../management/research.h" #include "../management/research.h"
#include "ride.h" #include "ride.h"
#include "ride_data.h" #include "ride_data.h"
#include "track.h" #include "track.h"
#include "track_data.h" #include "track_data.h"
}
class RideGroupManager final : public IRideGroupManager class RideGroupManager final : public IRideGroupManager
{ {

View File

@ -23,8 +23,6 @@
#include "../rct1/Tables.h" #include "../rct1/Tables.h"
#include "TrackDesignRepository.h" #include "TrackDesignRepository.h"
extern "C"
{
#include "../audio/audio.h" #include "../audio/audio.h"
#include "../cheats.h" #include "../cheats.h"
#include "../game.h" #include "../game.h"
@ -41,7 +39,6 @@ extern "C"
#include "track.h" #include "track.h"
#include "track_data.h" #include "track_data.h"
#include "TrackDesign.h" #include "TrackDesign.h"
}
typedef struct map_backup typedef struct map_backup
{ {

View File

@ -16,9 +16,7 @@
#include "FunctionCall.hpp" #include "FunctionCall.hpp"
extern "C" {
#include <openrct2/sprites.h> #include <openrct2/sprites.h>
}
enum SpriteGroup { enum SpriteGroup {
SPRITEGROUP_NONE, SPRITEGROUP_NONE,

View File

@ -18,13 +18,11 @@
#include "PaintIntercept.hpp" #include "PaintIntercept.hpp"
#include "FunctionCall.hpp" #include "FunctionCall.hpp"
extern "C" {
#include <openrct2/common.h> #include <openrct2/common.h>
#include <openrct2/rct2/hook.h> #include <openrct2/rct2/hook.h>
#include <openrct2/interface/viewport.h> #include <openrct2/interface/viewport.h>
#include <openrct2/paint/supports.h> #include <openrct2/paint/supports.h>
#include <openrct2/sprites.h> #include <openrct2/sprites.h>
}
paint_session gPaintSession; paint_session gPaintSession;

View File

@ -19,9 +19,7 @@
#include <openrct2/core/Util.hpp> #include <openrct2/core/Util.hpp>
#include "FunctionCall.hpp" #include "FunctionCall.hpp"
extern "C" {
#include <openrct2/sprites.h> #include <openrct2/sprites.h>
}
namespace Printer { namespace Printer {

View File

@ -19,9 +19,7 @@
#include "SegmentSupportHeightCall.hpp" #include "SegmentSupportHeightCall.hpp"
extern "C" {
#include <openrct2/paint/map_element/map_element.h> #include <openrct2/paint/map_element/map_element.h>
}
static bool SortSegmentSupportCalls(SegmentSupportCall lhs, SegmentSupportCall rhs) static bool SortSegmentSupportCalls(SegmentSupportCall lhs, SegmentSupportCall rhs)
{ {

View File

@ -23,13 +23,11 @@
#include "TestPaint.hpp" #include "TestPaint.hpp"
#include "Utils.hpp" #include "Utils.hpp"
extern "C" {
#include <openrct2/paint/paint.h> #include <openrct2/paint/paint.h>
#include <openrct2/paint/supports.h> #include <openrct2/paint/supports.h>
#include <openrct2/ride/track_data.h> #include <openrct2/ride/track_data.h>
#include <openrct2/interface/viewport.h> #include <openrct2/interface/viewport.h>
#include <openrct2/rct2/hook.h> #include <openrct2/rct2/hook.h>
}
namespace TestPaint namespace TestPaint
{ {

View File

@ -29,13 +29,11 @@
#include "Utils.hpp" #include "Utils.hpp"
#include "VerticalTunnelCall.hpp" #include "VerticalTunnelCall.hpp"
extern "C" {
#include <openrct2/paint/map_element/map_element.h> #include <openrct2/paint/map_element/map_element.h>
#include <openrct2/paint/supports.h> #include <openrct2/paint/supports.h>
#include <openrct2/ride/ride.h> #include <openrct2/ride/ride.h>
#include <openrct2/ride/track.h> #include <openrct2/ride/track.h>
#include <openrct2/ride/track_data.h> #include <openrct2/ride/track_data.h>
}
interface ITestTrackFilter { interface ITestTrackFilter {
public: public:

View File

@ -16,11 +16,9 @@
#include "Utils.hpp" #include "Utils.hpp"
extern "C" {
#include <openrct2/ride/ride.h> #include <openrct2/ride/ride.h>
#include <openrct2/ride/track.h> #include <openrct2/ride/track.h>
#include <openrct2/ride/track_data.h> #include <openrct2/ride/track_data.h>
}
namespace Utils { namespace Utils {
int getTrackSequenceCount(uint8 rideType, uint8 trackType) { int getTrackSequenceCount(uint8 rideType, uint8 trackType) {

View File

@ -26,8 +26,6 @@
#include "String.hpp" #include "String.hpp"
#include "Utils.hpp" #include "Utils.hpp"
extern "C"
{
#include "data.h" #include "data.h"
#include <openrct2/interface/viewport.h> #include <openrct2/interface/viewport.h>
#include <openrct2/rct2.h> #include <openrct2/rct2.h>
@ -35,7 +33,6 @@ extern "C"
#include <openrct2/ride/ride_data.h> #include <openrct2/ride/ride_data.h>
#include <openrct2/ride/track.h> #include <openrct2/ride/track.h>
#include <openrct2/ride/track_data.h> #include <openrct2/ride/track_data.h>
}
class PaintCodeGenerator class PaintCodeGenerator
{ {

View File

@ -28,14 +28,12 @@
#include "TestTrack.hpp" #include "TestTrack.hpp"
#include "Utils.hpp" #include "Utils.hpp"
extern "C" {
#include "data.h" #include "data.h"
#include <openrct2/rct2.h> #include <openrct2/rct2.h>
#include <openrct2/ride/ride.h> #include <openrct2/ride/ride.h>
#include <openrct2/ride/ride_data.h> #include <openrct2/ride/ride_data.h>
#include <openrct2/ride/track.h> #include <openrct2/ride/track.h>
#include <openrct2/ride/track_data.h> #include <openrct2/ride/track_data.h>
}
typedef struct { typedef struct {
uint8 rideType; uint8 rideType;

View File

@ -4,10 +4,7 @@
#include "openrct2/config/IniWriter.hpp" #include "openrct2/config/IniWriter.hpp"
#include "openrct2/core/MemoryStream.h" #include "openrct2/core/MemoryStream.h"
extern "C"
{
#include "openrct2/platform/platform.h" #include "openrct2/platform/platform.h"
}
class IniWriterTest : public testing::Test class IniWriterTest : public testing::Test
{ {

View File

@ -9,11 +9,8 @@
#include <openrct2/ParkImporter.h> #include <openrct2/ParkImporter.h>
#include "TestData.h" #include "TestData.h"
extern "C"
{
#include <openrct2/platform/platform.h> #include <openrct2/platform/platform.h>
#include <openrct2/game.h> #include <openrct2/game.h>
}
using namespace OpenRCT2; using namespace OpenRCT2;

View File

@ -8,11 +8,8 @@
#include <openrct2/OpenRCT2.h> #include <openrct2/OpenRCT2.h>
#include "TestData.h" #include "TestData.h"
extern "C"
{
#include <openrct2/platform/platform.h> #include <openrct2/platform/platform.h>
#include <openrct2/game.h> #include <openrct2/game.h>
}
using namespace OpenRCT2; using namespace OpenRCT2;