Mercurial > hg > early-roguelike
comparison rogue4/mdport.c @ 181:d53b13637783
rogue4: rearrange some includes.
Using MSVC with pdcurses, curses.h has to be included after windows.h
and before process.h. This is apparently because bool is now a
built-in type which pdcurses is not allowed to redefine. But I don't
entirely understand how the headers are interacting, and I don't think
the MSDN page does either.
author | John "Elwin" Edwards |
---|---|
date | Fri, 31 Jul 2015 20:01:44 -0400 |
parents | 600873555ec0 |
children | 1b73a8641b37 |
comparison
equal
deleted
inserted
replaced
180:d9e44e18eeec | 181:d53b13637783 |
---|---|
34 #endif | 34 #endif |
35 | 35 |
36 #if defined(_WIN32) | 36 #if defined(_WIN32) |
37 #include <Windows.h> | 37 #include <Windows.h> |
38 #include <Lmcons.h> | 38 #include <Lmcons.h> |
39 #include <process.h> | |
40 #include <shlobj.h> | 39 #include <shlobj.h> |
41 #include <sys/types.h> | 40 #include <sys/types.h> |
42 #include <io.h> | 41 #include <io.h> |
43 #include <conio.h> | 42 #include <conio.h> |
44 #undef MOUSE_MOVED | 43 #undef MOUSE_MOVED |
69 #endif | 68 #endif |
70 | 69 |
71 #include <curses.h> | 70 #include <curses.h> |
72 #ifdef HAVE_TERM_H | 71 #ifdef HAVE_TERM_H |
73 #include <term.h> | 72 #include <term.h> |
73 #endif | |
74 | |
75 #if defined(_WIN32) | |
76 #include <process.h> | |
74 #endif | 77 #endif |
75 | 78 |
76 #include <stdio.h> | 79 #include <stdio.h> |
77 #include <fcntl.h> | 80 #include <fcntl.h> |
78 #include <limits.h> | 81 #include <limits.h> |