Skip to content

Commit 91354d5

Browse files
authored
Merge pull request #492 from tophyr/pr/posix-defines
Use `POSIX` instead of `__LINUX__` for general OS checks
2 parents 308d82e + ab7c68f commit 91354d5

61 files changed

Lines changed: 195 additions & 195 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,11 @@ message("SDL2 Include Dir is ${SDL2_INCLUDE_DIR} ${SDL2_INCLUDE_DIRS}")
103103

104104
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
105105
message("Building for Linux")
106-
add_compile_definitions(__LINUX__ _USE_OGL_ACTIVE_TEXTURES PRIMARY_HOG=\"d3-linux.hog\")
106+
add_compile_definitions(POSIX __LINUX__ _USE_OGL_ACTIVE_TEXTURES PRIMARY_HOG=\"d3-linux.hog\")
107107
set(PLATFORM_INCLUDES "lib/linux" ${SDL2_INCLUDE_DIR} ${SDL2_INCLUDE_DIRS})
108108
elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
109109
message("Building for MAC OSX")
110-
add_compile_definitions(__LINUX__ MACOSX=1 _USE_OGL_ACTIVE_TEXTURES PRIMARY_HOG=\"d3-osx.hog\")
110+
add_compile_definitions(POSIX MACOSX=1 _USE_OGL_ACTIVE_TEXTURES PRIMARY_HOG=\"d3-osx.hog\")
111111
set(PLATFORM_INCLUDES "lib/linux" ${SDL2_INCLUDE_DIR} ${SDL2_INCLUDE_DIRS})
112112
elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
113113
# Windows.h defines to avoid as many issues as possible.

Descent3/BriefingParse.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
#ifndef __BRIEFPARSE_H_
5151
#define __BRIEFPARSE_H_
5252

53-
#if defined(__LINUX__)
53+
#if defined(POSIX)
5454
#include "linux_fix.h" //for stricmp
5555
#endif
5656

Descent3/ConfigItem.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858

5959
#include "newui.h"
6060

61-
#if defined(__LINUX__)
61+
#if defined(POSIX)
6262
void CIListBoxCallback(int ID, void *);
6363
void CISliderCallback(int ID, void *);
6464
#endif

Descent3/Game2DLL.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ struct game_api {
9292
tOSIRISModuleInit *osiris_functions;
9393
};
9494
// The exported DLL function call prototypes
95-
#if defined(__LINUX__)
95+
#if defined(POSIX)
9696
typedef void DLLFUNCCALL (*DLLGameCall_fp)(int eventnum, dllinfo *data);
9797
typedef void DLLFUNCCALL (*DLLGameInit_fp)(int *api_func, uint8_t *all_ok, int num_teams_to_use);
9898
typedef void DLLFUNCCALL (*DLLGameClose_fp)();

Descent3/LoadLevel.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3240,7 +3240,7 @@ void ReadTerrainSkyAndLightChunk(CFILE *fp, int version) {
32403240

32413241
Terrain_sky.flags = cf_ReadInt(fp);
32423242

3243-
#ifdef __LINUX__
3243+
#if defined(POSIX)
32443244
if (FindArg("-noterrainfog") > 0) {
32453245
Terrain_sky.flags &= ~TF_FOG;
32463246
}

Descent3/Mission.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1694,12 +1694,12 @@ void InitLevelScript() {
16941694
ddio_SplitPath(Current_level->filename, NULL, filename, ext);
16951695
#if defined(WIN32)
16961696
strcat(filename, ".dll");
1697-
#else
1698-
#if defined(MACOSX)
1697+
#elif defined(MACOSX)
16991698
strcat(filename, ".dylib");
1700-
#else
1699+
#elif defined(__LINUX__)
17011700
strcat(filename, ".so");
1702-
#endif
1701+
#else
1702+
#error Unsupported platform!
17031703
#endif
17041704
Osiris_LoadLevelModule(filename);
17051705
}

Descent3/OsirisLoadandBind.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ bool Show_osiris_debug = false;
438438
// 0, only when the level ends
439439

440440
// The exported DLL function call prototypes
441-
#if defined(__LINUX__)
441+
#if defined(POSIX)
442442
typedef char DLLFUNCCALL (*InitializeDLL_fp)(tOSIRISModuleInit *function_list);
443443
typedef void DLLFUNCCALL (*ShutdownDLL_fp)(void);
444444
typedef int DLLFUNCCALL (*GetGOScriptID_fp)(const char *name, uint8_t isdoor);
@@ -3144,14 +3144,14 @@ int Osiris_ExtractScriptsFromHog(int library_handle, bool is_mission_hog) {
31443144
int count = 0;
31453145

31463146
const char *script_extension;
3147-
#if defined(__LINUX__)
31483147
#if defined(MACOSX)
31493148
script_extension = "*.dylib";
3150-
#else
3149+
#elif defined(__LINUX__)
31513150
script_extension = "*.so";
3152-
#endif
3153-
#else
3151+
#elif defined(WIN32)
31543152
script_extension = "*.dll";
3153+
#else
3154+
#error Unsupported platform!
31553155
#endif
31563156

31573157
int index;
@@ -4037,4 +4037,3 @@ void Osiris_CreateModuleInitStruct(tOSIRISModuleInit *mi) {
40374037
mi->fp[i] = NULL;
40384038
}
40394039
}
4040-

Descent3/config.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,7 @@ struct video_menu {
679679
sheet->AddLongRadioButton("1600x1200");
680680
*resolution = iTemp;
681681

682-
#if !defined(__LINUX__)
682+
#if !defined(POSIX)
683683
// renderer bit depth
684684
switch (Render_preferred_bitdepth) {
685685
case 16:
@@ -708,7 +708,7 @@ struct video_menu {
708708

709709
sheet->NewGroup(TXT_MONITOR, 0, 180);
710710
vsync = sheet->AddLongCheckBox(TXT_CFG_VSYNCENABLED, (Render_preferred_state.vsync_on != 0));
711-
#ifndef __LINUX__
711+
#if !defined(POSIX)
712712
sheet->AddText("");
713713
sheet->AddLongButton(TXT_AUTO_GAMMA, IDV_AUTOGAMMA);
714714
#endif
@@ -723,7 +723,7 @@ struct video_menu {
723723
Render_preferred_state.mipping = (*mipmapping) ? 1 : 0;
724724
if (vsync)
725725
Render_preferred_state.vsync_on = (*vsync) ? 1 : 0;
726-
#if !defined(__LINUX__)
726+
#if !defined(POSIX)
727727
if (bitdepth)
728728
Render_preferred_bitdepth = (*bitdepth) == 1 ? 32 : 16;
729729
#endif
@@ -753,7 +753,7 @@ struct video_menu {
753753

754754
// process
755755
void process(int res) {
756-
#ifndef __LINUX__
756+
#if !defined(POSIX)
757757
switch (res) {
758758
case IDV_AUTOGAMMA:
759759
config_gamma();

Descent3/credits.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
#include <math.h>
9595
#include "psrand.h"
9696

97-
#if defined(__LINUX__)
97+
#if defined(POSIX)
9898
#include "linux_fix.h"
9999
#endif
100100

Descent3/dedicated_server.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
#include <string.h>
109109
#include <stdlib.h>
110110

111-
#ifndef __LINUX__
111+
#if !defined(POSIX)
112112
typedef int socklen_t;
113113
#endif
114114

@@ -788,7 +788,7 @@ void PrintDedicatedMessage(const char *fmt, ...) {
788788
DedicatedSocketputs(buf);
789789
}
790790

791-
#ifdef __LINUX__
791+
#if defined(POSIX)
792792
#include <netinet/in.h>
793793
#include <arpa/inet.h>
794794
#include <sys/socket.h>

0 commit comments

Comments
 (0)