Mercurial > hg > early-roguelike
comparison xrogue/state.c @ 284:6376b514a30b
Fix more header-related warnings.
This fixes all current default warnings with GCC7 on Linux. That does
not mean the code is anywhere close to clean.
| author | John "Elwin" Edwards |
|---|---|
| date | Fri, 22 Sep 2017 16:24:40 -0400 |
| parents | d3968e9cb98d |
| children | 17005af49963 |
comparison
equal
deleted
inserted
replaced
| 283:d71e5e1f49cf | 284:6376b514a30b |
|---|---|
| 50 #define RSXR_DEATHTYPE 0xABCD0014 | 50 #define RSXR_DEATHTYPE 0xABCD0014 |
| 51 #define RSXR_CTYPES 0XABCD0015 | 51 #define RSXR_CTYPES 0XABCD0015 |
| 52 #define RSXR_COORDLIST 0XABCD0016 | 52 #define RSXR_COORDLIST 0XABCD0016 |
| 53 #define RSXR_ROOMS 0XABCD0017 | 53 #define RSXR_ROOMS 0XABCD0017 |
| 54 | 54 |
| 55 #ifdef HAVE_CONFIG_H | |
| 56 #include "config.h" | |
| 57 #endif | |
| 58 | |
| 55 #if defined(_WIN32) | 59 #if defined(_WIN32) |
| 56 #include <Windows.h> | 60 #include <Windows.h> |
| 57 #include <Lmcons.h> | 61 #include <Lmcons.h> |
| 58 #include <shlobj.h> | 62 #include <shlobj.h> |
| 59 #include <Shlwapi.h> | 63 #include <Shlwapi.h> |
| 60 #undef MOUSE_MOVED | 64 #undef MOUSE_MOVED |
| 61 #elif defined(__DJGPP__) | 65 #elif defined(__DJGPP__) |
| 62 #include <process.h> | 66 #include <process.h> |
| 63 #else | 67 #else |
| 64 #include <pwd.h> | 68 #include <pwd.h> |
| 69 #include <sys/wait.h> | |
| 65 #include <sys/utsname.h> | 70 #include <sys/utsname.h> |
| 66 #include <unistd.h> | 71 #include <unistd.h> |
| 67 #endif | 72 #endif |
| 68 | 73 |
| 69 #include <stdlib.h> | 74 #include <stdlib.h> |
| 80 #include "rogue.h" | 85 #include "rogue.h" |
| 81 #include "mach_dep.h" | 86 #include "mach_dep.h" |
| 82 | 87 |
| 83 #if defined(_WIN32) | 88 #if defined(_WIN32) |
| 84 #include <process.h> | 89 #include <process.h> |
| 90 #endif | |
| 91 | |
| 92 #ifdef HAVE_ARPA_INET_H | |
| 93 #include <arpa/inet.h> | |
| 85 #endif | 94 #endif |
| 86 | 95 |
| 87 int md_fileno(FILE *fp); | 96 int md_fileno(FILE *fp); |
| 88 | 97 |
| 89 #define READSTAT ((format_error == 0) && (read_error == 0)) | 98 #define READSTAT ((format_error == 0) && (read_error == 0)) |
| 3437 int md_endian = 0x01020304; | 3446 int md_endian = 0x01020304; |
| 3438 | 3447 |
| 3439 unsigned long int | 3448 unsigned long int |
| 3440 md_ntohl(unsigned long int x) | 3449 md_ntohl(unsigned long int x) |
| 3441 { | 3450 { |
| 3442 #ifdef _WIN32 | 3451 #ifndef HAVE_ARPA_INET_H |
| 3443 if ( *((char *)&md_endian) == 0x01 ) | 3452 if ( *((char *)&md_endian) == 0x01 ) |
| 3444 return(x); | 3453 return(x); |
| 3445 else | 3454 else |
| 3446 return( ((x & 0x000000ffU) << 24) | | 3455 return( ((x & 0x000000ffU) << 24) | |
| 3447 ((x & 0x0000ff00U) << 8) | | 3456 ((x & 0x0000ff00U) << 8) | |
| 3453 } | 3462 } |
| 3454 | 3463 |
| 3455 unsigned long int | 3464 unsigned long int |
| 3456 md_htonl(unsigned long int x) | 3465 md_htonl(unsigned long int x) |
| 3457 { | 3466 { |
| 3458 #ifdef _WIN32 | 3467 #ifndef HAVE_ARPA_INET_H |
| 3459 if ( *((char *)&md_endian) == 0x01 ) | 3468 if ( *((char *)&md_endian) == 0x01 ) |
| 3460 return(x); | 3469 return(x); |
| 3461 else | 3470 else |
| 3462 return( ((x & 0x000000ffU) << 24) | | 3471 return( ((x & 0x000000ffU) << 24) | |
| 3463 ((x & 0x0000ff00U) << 8) | | 3472 ((x & 0x0000ff00U) << 8) | |
