31 #ifndef _POSIX_PTHREAD_SEMANTICS
32 #define _POSIX_PTHREAD_SEMANTICS
42 #ifndef _FILE_OFFSET_BITS
43 #define _FILE_OFFSET_BITS 64
60 #include <sys/types.h>
67 #include <sys/ioctl.h>
68 #ifdef HAVE_SYS_FILIO_H // Get FIONREAD on Solaris
69 #include <sys/filio.h>
74 #if defined(_MSC_VER) || defined(__WATCOMC__) // Microsoft Visual C++ or Watcom C++
78 #define getcwd _getcwd
80 #define access _access
81 #define vsnprintf _vsnprintf
83 #define execlp _execlp
84 #define execle _execle
86 #define execve _execve
87 #define execvp _execvp
88 #define strdup _strdup
89 #define alloca _alloca
91 #ifdef __BORLANDC__ // Borland C++ Builder
93 #if __BORLANDC__ <= 0x0530 // C++ Builder 3.0
94 #define vsnprintf(a, b, c, d) vsprintf(a, c, d)
98 #ifdef __MINGW32__ // GCC MingW32
100 #define vsnprintf _vsnprintf
102 #ifdef __SC__ // Digital Mars C++ Compiler
105 #define vsnprintf _vsnprintf
113 #ifdef HAVE_SYS_WAIT_H
114 #include <sys/wait.h>
116 #ifdef TIME_WITH_SYS_TIME
117 #include <sys/time.h>
120 #ifdef HAVE_SYS_TIME_H
121 #include <sys/time.h>
126 #ifdef HAVE_SYS_PARAM_H
127 #include <sys/param.h>
129 #ifdef HAVE_SYS_SELECT_H
130 #if (!defined(__MINGW32__)) && (!defined(hpux))
131 #include <sys/select.h>
136 #define NAMLEN(dirent) strlen((dirent)->d_name)
138 #define dirent direct
139 #define NAMLEN(dirent) (dirent)->d_namlen
140 #ifdef HAVE_SYS_NDIR_H
141 #include <sys/ndir.h>
143 #ifdef HAVE_SYS_DIR_H
155 #include <sys/mman.h>
163 struct fxdirent :
public dirent {
175 #ifndef WIN32_LEAN_AND_MEAN
176 #define WIN32_LEAN_AND_MEAN
180 #include <winsock2.h>
182 #include <commctrl.h>
183 #include <shellapi.h>
189 #define XRegisterIMInstantiateCallback broken_XRegisterIMInstantiateCallback
190 #define XUnregisterIMInstantiateCallback broken_XUnregisterIMInstantiateCallback
191 #define XSetIMValues broken_XSetIMValues
192 #include <X11/Xlib.h>
193 #undef XRegisterIMInstantiateCallback
194 #undef XUnregisterIMInstantiateCallback
196 #include <X11/Xcms.h>
197 #include <X11/Xutil.h>
198 #include <X11/Xresource.h>
199 #include <X11/Xatom.h>
200 #include <X11/cursorfont.h>
202 #include <X11/XlibXtra.h>
205 #include <X11/extensions/XShm.h>
207 #ifdef HAVE_XCURSOR_H
208 #include <X11/Xcursor/Xcursor.h>
211 #include <X11/Xft/Xft.h>
214 #include <X11/extensions/shape.h>
217 #include <X11/extensions/Xrandr.h>
221 #ifndef XlibSpecificationRelease // Not defined until X11R5
223 #elif XlibSpecificationRelease < 6 // Need at least Xlib X11R6
241 #ifndef SUN_OGL_NO_VERTEX_MACROS
242 #define SUN_OGL_NO_VERTEX_MACROS
244 #ifndef HPOGL_SUPPRESS_FAST_API
245 #define HPOGL_SUPPRESS_FAST_API
264 #if defined(PATH_MAX)
265 #define MAXPATHLEN PATH_MAX
266 #elif defined(_MAX_PATH)
267 #define MAXPATHLEN _MAX_PATH
268 #elif defined(MAX_PATH)
269 #define MAXPATHLEN MAX_PATH
271 #define MAXPATHLEN 1024
293 #if defined(_MSC_VER)
294 #define O_APPEND _O_APPEND
295 #define O_CREAT _O_CREAT
296 #define O_EXCL _O_EXCL
297 #define O_RDONLY _O_RDONLY
298 #define O_RDWR _O_RDWR
299 #define O_TRUNC _O_TRUNC
300 #define O_WRONLY _O_WRONLY
301 #define O_BINARY _O_BINARY
318 #include <winspool.h>
326 #ifndef SPI_GETWHEELSCROLLLINES
327 #define SPI_GETWHEELSCROLLLINES 104
329 #ifndef WM_MOUSEWHEEL
330 #define WM_MOUSEWHEEL 0x020A
334 #ifndef SM_XVIRTUALSCREEN
335 #define SM_XVIRTUALSCREEN 76
337 #ifndef SM_YVIRTUALSCREEN
338 #define SM_YVIRTUALSCREEN 77
340 #ifndef SM_CXVIRTUALSCREEN
341 #define SM_CXVIRTUALSCREEN 78
343 #ifndef SM_CYVIRTUALSCREEN
344 #define SM_CYVIRTUALSCREEN 79
347 #define SM_CMONITORS 80
349 #ifndef SM_SAMEDISPLAYFORMAT
350 #define SM_SAMEDISPLAYFORMAT 81
354 #ifndef IMAGE_SUBSYSTEM_NATIVE_WINDOWS
355 #define IMAGE_SUBSYSTEM_NATIVE_WINDOWS 8
357 #ifndef IMAGE_SUBSYSTEM_WINDOWS_CE_GUI
358 #define IMAGE_SUBSYSTEM_WINDOWS_CE_GUI 9
364 #if defined(__IBMCPP__) && defined(WIN32)
367 #define _mkdir(x) mkdir((char *)(x))
368 #define _vsnprintf(a, b, c, d) vsprintf(a, c, d)
374 #define TME_HOVER 0x00000001
375 #define TME_LEAVE 0x00000002
376 #define TME_QUERY 0x40000000
377 #define TME_CANCEL 0x80000000
378 #define HOVER_DEFAULT 0xFFFFFFFF
379 #define WM_MOUSEHOVER 0x02A1
380 #define WM_MOUSELEAVE 0x02A3
382 typedef struct tagTRACKMOUSEEVENT {
387 } TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT;
393 IN OUT LPTRACKMOUSEEVENT lpEventTrack);
396 #define GL_COLOR_LOGIC_OP 0x0BF2
397 #define GL_POLYGON_OFFSET_POINT 0x2A01
398 #define GL_POLYGON_OFFSET_LINE 0x2A02
399 WINGDIAPI
void APIENTRY glPolygonOffset (GLfloat factor,GLfloat units);
#define XRegisterIMInstantiateCallback
Definition: xincs.h:189
#define XUnregisterIMInstantiateCallback
Definition: xincs.h:190
#define XSetIMValues
Definition: xincs.h:191
#define dirent
Definition: xincs.h:138