Mercurial > hg > early-roguelike
comparison arogue7/mdport.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 | d71e5e1f49cf |
children | 17005af49963 |
comparison
equal
deleted
inserted
replaced
283:d71e5e1f49cf | 284:6376b514a30b |
---|---|
27 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | 27 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
28 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 28 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
29 SUCH DAMAGE. | 29 SUCH DAMAGE. |
30 */ | 30 */ |
31 | 31 |
32 #ifdef HAVE_CONFIG_H | |
33 #include "config.h" | |
34 #endif | |
35 | |
32 #if defined(_WIN32) | 36 #if defined(_WIN32) |
33 #include <Windows.h> | 37 #include <Windows.h> |
34 #include <Lmcons.h> | 38 #include <Lmcons.h> |
35 #include <shlobj.h> | 39 #include <shlobj.h> |
36 #include <Shlwapi.h> | 40 #include <Shlwapi.h> |
38 #undef MOUSE_MOVED | 42 #undef MOUSE_MOVED |
39 #elif defined(__DJGPP__) | 43 #elif defined(__DJGPP__) |
40 #include <process.h> | 44 #include <process.h> |
41 #else | 45 #else |
42 #include <pwd.h> | 46 #include <pwd.h> |
47 #include <sys/wait.h> | |
43 #include <sys/utsname.h> | 48 #include <sys/utsname.h> |
44 #include <unistd.h> | 49 #include <unistd.h> |
45 #endif | 50 #endif |
46 | 51 |
47 #include <stdlib.h> | 52 #include <stdlib.h> |
70 #include <fcntl.h> | 75 #include <fcntl.h> |
71 #include <limits.h> | 76 #include <limits.h> |
72 #include <sys/stat.h> | 77 #include <sys/stat.h> |
73 #include <signal.h> | 78 #include <signal.h> |
74 #include <time.h> | 79 #include <time.h> |
80 | |
81 #ifdef HAVE_ARPA_INET_H | |
82 #include <arpa/inet.h> | |
83 #endif | |
75 | 84 |
76 #define MOD_MOVE(c) (toupper(c) ) | 85 #define MOD_MOVE(c) (toupper(c) ) |
77 | 86 |
78 void | 87 void |
79 md_init(void) | 88 md_init(void) |
531 int md_endian = 0x01020304; | 540 int md_endian = 0x01020304; |
532 | 541 |
533 unsigned long int | 542 unsigned long int |
534 md_ntohl(unsigned long int x) | 543 md_ntohl(unsigned long int x) |
535 { | 544 { |
536 #ifdef _WIN32 | 545 #ifndef HAVE_ARPA_INET_H |
537 if ( *((char *)&md_endian) == 0x01 ) | 546 if ( *((char *)&md_endian) == 0x01 ) |
538 return(x); | 547 return(x); |
539 else | 548 else |
540 return( ((x & 0x000000ffU) << 24) | | 549 return( ((x & 0x000000ffU) << 24) | |
541 ((x & 0x0000ff00U) << 8) | | 550 ((x & 0x0000ff00U) << 8) | |
547 } | 556 } |
548 | 557 |
549 unsigned long int | 558 unsigned long int |
550 md_htonl(unsigned long int x) | 559 md_htonl(unsigned long int x) |
551 { | 560 { |
552 #ifdef _WIN32 | 561 #ifndef HAVE_ARPA_INET_H |
553 if ( *((char *)&md_endian) == 0x01 ) | 562 if ( *((char *)&md_endian) == 0x01 ) |
554 return(x); | 563 return(x); |
555 else | 564 else |
556 return( ((x & 0x000000ffU) << 24) | | 565 return( ((x & 0x000000ffU) << 24) | |
557 ((x & 0x0000ff00U) << 8) | | 566 ((x & 0x0000ff00U) << 8) | |