]> git.saurik.com Git - wxWidgets.git/blame - setup.h_vms
Linux/AXP compilation fixed.
[wxWidgets.git] / setup.h_vms
CommitLineData
0db9d8d2
JJ
1/*****************************************************************************
2 * *
3 * Template for the set.h file for VMS *
4 * Created from setup.h_in *
5 * Author : J.Jansen (joukj@hrem.stm.tudelft.nl) *
6 * Date : 9 November 1999 *
7 * *
8 *****************************************************************************/
9
10/* This define (__WX_SETUP_H__) is used both to insure setup.h is included
11 * only once and to indicate that we are building using configure. */
12#ifndef __WX_SETUP_H__
13#define __WX_SETUP_H__
14
15#ifdef __GNUG__
16#pragma interface
17#endif
18
19/* never undefine inline or const keywords for C++ compilation */
20#ifndef __cplusplus
21
22/* Define to empty if the keyword does not work. */
23#undef const
24
25/* Define as __inline if that's what the C compiler calls it. */
26#undef inline
27
28#endif /* __cplusplus */
29
30/* Define to `int' if <sys/types.h> doesn't define. */
31#undef gid_t
32
33/* Define if you don't have vprintf but do have _doprnt. */
34#undef HAVE_DOPRNT
35
36/* Define if you have the vprintf function. */
37#define HAVE_VPRINTF
38
39/* Define to `int' if <sys/types.h> doesn't define. */
40#undef mode_t
41
42/* Define to `long' if <sys/types.h> doesn't define. */
43#undef off_t
44
45/* Define to `int' if <sys/types.h> doesn't define. */
46#undef pid_t
47
48/* Define to `unsigned' if <sys/types.h> doesn't define. */
49#undef size_t
50
51/* Define if you have the ANSI C header files. */
52#define STDC_HEADERS
53
54/* Define to `int' if <sys/types.h> doesn't define. */
55#undef uid_t
56
57/* Define if your processor stores words with the most significant
58 byte first (like Motorola and SPARC, unlike Intel and VAX). */
59#undef WORDS_BIGENDIAN
60
61/* Define if the X Window System is missing or not being used. */
62#undef X_DISPLAY_MISSING
63
64/* Define if lex declares yytext as a char * by default, not a char[]. */
65#undef YYTEXT_POINTER
66
67#undef __WXGTK12__
68
69/*
70 * Define to 1 for Unix[-like] system
71 */
72#define wxUSE_UNIX 1
73
74#define __UNIX__
75#undef __LINUX__
76#undef __SGI__
77#undef __HPUX__
78#undef __SYSV__
79#undef __SVR4__
80#undef __AIX__
81#undef __SUN__
82#undef __SOLARIS__
83#undef __SUNOS__
84#define __ALPHA__
85#undef __OSF__
86#undef __BSD__
87#undef __FREEBSD__
88#define __VMS__
89#undef __ULTRIX__
90#undef __DATA_GENERAL__
91#undef __EMX__
92#undef _GNU_SOURCE
93
94/* Stupid hack; __WINDOWS__ clashes with wx/defs.h */
95#ifndef __WINDOWS__
96#undef __WINDOWS__
97#endif
98
99#undef __WIN95__
100#undef __WIN32__
101#undef __GNUWIN32__
102#undef STRICT
103#undef WINVER
104
105/*
106 * Supports bool type
107 */
108#define HAVE_BOOL
109
110/*
111 * Use zlib
112 */
113#define wxUSE_ZLIB 1
114/*
115 * Use libpng
116 */
117#define wxUSE_LIBPNG 1
118/*
119 * Use libjpeg
120 */
121#define wxUSE_LIBJPEG 1
122/*
123 * Use iODBC
124 */
125#define wxUSE_ODBC 0
126/*
127 * Use Threads
128 */
129#define wxUSE_THREADS 0
130/*
131 * Have glibc2
132 */
133#define wxHAVE_GLIBC2 0
134/*
135 * Use libXpm
136 */
137#define wxHAVE_LIB_XPM 1
138/*
139 * Use OpenGL
140 */
141#define wxUSE_OPENGL 1
142
143/*
144 * Use GUI
145 */
146#define wxUSE_GUI 1
147/*
148 * Don't use GUI (defined to 1 when compiling/using base only)
149 */
150#define wxUSE_NOGUI 0
151
152/*
153 * Use constraints mechanism
154 */
155#define wxUSE_CONSTRAINTS 1
156
157/*
158 * Use validators
159 */
160#define wxUSE_VALIDATORS 1
161
162/*
163 * Use accelerators
164 */
165#define wxUSE_ACCEL 1
166
167/*
168 * Use wxTextEntryDialog
169 */
170#define wxUSE_TEXTDLG 1
171
172/*
173 * Use startup tips
174 */
175#define wxUSE_STARTUP_TIPS 1
176
177/*
178 * Use progress dialog
179 */
180#define wxUSE_PROGRESSDLG 1
181
182/*
183 * Use directory chooser dialog
184 */
185#define wxUSE_DIRDLG 1
186
187/*
188 * Joystick support (Linux/GTK only)
189 */
190#define wxUSE_JOYSTICK 0
191
192/*
193 * Use this control
194 */
195#define wxUSE_CARET 1
196/*
197 * Use this control
198 */
199#define wxUSE_BMPBUTTON 1
200/*
201 * Use this control
202 */
203#define wxUSE_CHECKBOX 1
204/*
205 * Use this control
206 */
207#define wxUSE_CHECKLISTBOX 1
208/*
209 * Use this control
210 */
211#define wxUSE_COMBOBOX 1
212/*
213 * Use this control
214 */
215#define wxUSE_CHOICE 1
216/*
217 * Use this control
218 */
219#define wxUSE_GAUGE 1
220/*
221 * Use this control
222 */
223#define wxUSE_GRID 1
224/*
225 * Use this control
226 */
227#define wxUSE_NEW_GRID 1
228/*
229 * Use the new prototype wxGrid classes
230 * (wxUSE_GRID must also be defined)
231 */
232#define wxUSE_IMAGLIST 1
233/*
234 * Use this control
235 */
236#define wxUSE_LISTBOX 1
237/*
238 * Use this control
239 */
240#define wxUSE_LISTCTRL 1
241/*
242 * Use this control
243 */
244#define wxUSE_NOTEBOOK 1
245/*
246 * Use this control
247 */
248#define wxUSE_RADIOBOX 1
249/*
250 * Use this control
251 */
252#define wxUSE_RADIOBTN 1
253/*
254 * Use this control
255 */
256#define wxUSE_SASH 1
257/*
258 * Use this control
259 */
260#define wxUSE_SCROLLBAR 1
261/*
262 * Use this control
263 */
264#define wxUSE_SLIDER 1
265/*
266 * Use this control
267 */
268#define wxUSE_SPINBTN 1
269/*
270 * Use this control
271 */
272#define wxUSE_SPLITTER 1
273/*
274 * Use this control
275 */
276#define wxUSE_STATBMP 1
277/*
278 * Use this control
279 */
280#define wxUSE_STATBOX 1
281/*
282 * Use this control
283 */
284#define wxUSE_STATLINE 1
285/*
286 * Use this control
287 */
288#define wxUSE_STATUSBAR 1
289/*
290 * Use Tab dialog class - obsolete, use wxNotebook instead
291 */
292#define wxUSE_TAB_DIALOG 0
293/* compatibility */
294#define wxUSE_TABDIALOG wxUSE_TAB_DIALOG
295/*
296 * Use this control
297 */
298#define wxUSE_TOOLBAR 1
299
300#if defined(__WXWINE__) || defined(__GNUWIN32__)
301#define wxUSE_OWNER_DRAWN 1
302 #if wxUSE_TOOLBAR
303 #define wxUSE_BUTTONBAR 1
304 #endif
305#endif
306
307/*
308 * Use this control
309 */
310#define wxUSE_TREECTRL 1
311
312/*
313 * Use wxLongLong (a.k.a. int64) class
314 */
315#define wxUSE_LONGLONG 1
316
317/*
318 * Use wxFile class
319 */
320#define wxUSE_FILE 1
321/*
322 * Use wxTextFile class
323 */
324#define wxUSE_TEXTFILE 1
325/*
326 * Use log classes and logging functions
327 */
328#define wxUSE_LOG 1
329/*
330 * Use time and date classes
331 */
332#define wxUSE_TIMEDATE 1
333/*
334 * Use wave class
335 */
336#define wxUSE_WAVE 1
337/*
338 * Use config system
339 */
340#define wxUSE_CONFIG 1
341/*
342 * Use intl system
343 */
344#define wxUSE_INTL 1
345/*
346 * Use streams
347 */
348#define wxUSE_STREAMS 1
349/*
350 * Use class serialization
351 */
352#define wxUSE_SERIAL 1
353/*
354 * Use sockets
355 */
356#define wxUSE_SOCKETS 1
357/*
358 * Use dialup manager
359 */
360#define wxUSE_DIALUP_MANAGER 0
361/*
362 * Use standard C++ streams if 1. If 0, use wxWin
363 * streams implementation.
364 */
365#define wxUSE_STD_IOSTREAM 0
366/*
367 * wxLibrary class
368 */
369#define wxUSE_DYNLIB_CLASS 1
370
371/*
372 * Use font metric files in GetTextExtent for wxPostScriptDC
373 * Use consistent PostScript fonts for AFM and printing (!)
374 */
375#define wxUSE_AFM_FOR_POSTSCRIPT 1
376#define wxUSE_NORMALIZED_PS_FONTS 1
377
378/* compatibility */
379#define WX_NORMALIZED_PS_FONTS wxUSE_NORMALIZED_PS_FONTS
380
381/*
382 * Use PostScript device context
383 */
384#define wxUSE_POSTSCRIPT 1
385
386/*
387 * Compile wxString with some Unicode support?
388 */
389#define wxUSE_WCHAR_T 0
390
391/*
392 * Compile wxString in wide character (Unicode) mode?
393 */
394#define wxUSE_UNICODE 0
395
396/*
397 * Compile wxString with (limited) multibyte char support?
398 */
399#define wxUSE_MULTIBYTE 1
400
401/*
402 * Work around a bug in GNU libc 5.x wcstombs() implementation.
403 *
404 * Note that you must link your programs with libc.a if you enable this and you
405 * have libc 5 (you should enable this for libc6 where wcsrtombs() is
406 * thread-safe version of wcstombs()).
407 */
408#define wxUSE_WCSRTOMBS 0
409
410/*
411 * Use the new experimental implementation of wxString::Printf()?
412 *
413 * Warning: enabling this may cause internal compiler errors with gcc!
414 */
415#define wxUSE_EXPERIMENTAL_PRINTF 0
416
417/*
418 * Use Interprocess communication
419 */
420#define wxUSE_IPC 1
421/*
422 * Use wxGetResource & wxWriteResource (change .Xdefaults)
423 */
424#define wxUSE_X_RESOURCES 1
425/*
426 * Use clipboard
427 */
428#define wxUSE_CLIPBOARD 1
429/*
430 * Use tooltips
431 */
432#define wxUSE_TOOLTIPS 0
433/*
434 * Use dnd
435 */
436#define wxUSE_DRAG_AND_DROP 0
437/*
438 * Use spline
439 */
440#define wxUSE_SPLINES 1
441/*
442 * Use wxLibrary class
443 */
444#define wxUSE_DYNLIB_CLASS 1
445
446/*
447 * Use the mdi architecture
448 */
449#define wxUSE_MDI_ARCHITECTURE 1
450/*
451 * Use the document/view architecture
452 */
453#define wxUSE_DOC_VIEW_ARCHITECTURE 1
454/*
455 * Use the print/preview architecture
456 */
457#define wxUSE_PRINTING_ARCHITECTURE 1
458
459/*
460 * Use Prolog IO
461 */
462#define wxUSE_PROLOGIO 1
463/*
464 * Use wxWindows resource loading (.wxr-files) (Needs wxUSE_PROLOGIO 1)
465 */
466#define wxUSE_RESOURCES 1
467
468/* for compatibility */
469#define wxUSE_WX_RESOURCES wxUSE_RESOURCES
470
471/*
472 * Use wxWindows help facility (needs wxUSE_IPC 1)
473 */
474#define wxUSE_HELP 1
475/*
476 * Use iostream.h rather than iostream
477 */
478#define wxUSE_IOSTREAMH 1
479/*
480 * Use Apple Ieee-double converter
481 */
482#define wxUSE_APPLE_IEEE 0
483/*
484 * Compatibility with 2.0 API.
485 */
486#define WXWIN_COMPATIBILITY_2 1
487/*
488 * Enables debugging: memory tracing, assert, etc., contains debug level
489 */
490#define WXDEBUG 0
491/*
492 * Enables debugging version of wxObject::new and wxObject::delete (IF WXDEBUG)
493 * WARNING: this code may not work with all architectures, especially
494 * if alignment is an issue.
495 */
496#define wxUSE_MEMORY_TRACING 0
497/*
498 * Enable debugging version of global memory operators new and delete
499 * Disable it, If this causes problems (e.g. link errors)
500 */
501#define wxUSE_DEBUG_NEW_ALWAYS 0
502/*
503 * VZ: What does this one do? (FIXME)
504 */
505#define wxUSE_DEBUG_CONTEXT 0
506/*
507 * In debug mode, causes new to be defined to
508 * be WXDEBUG_NEW (see object.h). If this causes
509 * problems (e.g. link errors), set this to 0.
510 */
511#define wxUSE_GLOBAL_MEMORY_OPERATORS 0
512/*
513 * Matthews garbage collection (used for MrEd?)
514 */
515#define WXGARBAGE_COLLECTION_ON 1
516/*
517 * Use splines
518 */
519#define wxUSE_SPLINES 1
520/*
521 * wxUSE_DYNAMIC_CLASSES is TRUE for the Xt port
522 */
523#define wxUSE_DYNAMIC_CLASSES 1
524
525/*
526 * Support for metafiles
527 */
528#define wxUSE_METAFILE 1
529
530/*
531 * wxMiniFrame
532 */
533#define wxUSE_MINIFRAME 1
534
535/*
536 * wxHTML
537 */
538#define wxUSE_HTML 1
539
540/*
541 * (virtual) filesystems code
542 */
543#define wxUSE_FS_INET 1
544#define wxUSE_FS_ZIP 1
545
546/*
547 * A class that shows info window when app is busy
548 * (works exactly like wxBusyCursor)
549 */
550#define wxUSE_BUSYINFO 1
551
552/*
553 * Zip stream for accessing files stored inside .zip archives
554 */
555#define wxUSE_ZIPSTREAM 1
556
557/*
558 * GIF image format support
559 */
560#define wxUSE_GIF 1
561
562/*
563 * PCX image format support
564 */
565#define wxUSE_PCX 1
566
567/*
568 * PNM image format support
569 */
570#define wxUSE_PNM 1
571
572/*
573 * Disable this if your compiler can't cope
574 * with omission of prototype parameters.
575 */
576#define REMOVE_UNUSED_ARG 1
577/*
578 * The const keyword is being introduced more in wxWindows.
579 * You can use this setting to maintain backward compatibility.
580 * If 0: will use const wherever possible.
581 * If 1: will use const only where necessary
582 * for precompiled headers to work.
583 * If 2: will be totally backward compatible, but precompiled
584 * headers may not work and program size will be larger.
585 */
586#define CONST_COMPATIBILITY 0
587
588/* The type of 3rd argument to getsockname() - usually size_t or int */
589#define SOCKLEN_T int
590
591/* gettimeofday() usually takes 2 arguments, but some really old systems might
592 * have only one, in which case define WX_GETTIMEOFDAY_NO_TZ */
593#undef WX_GETTIMEOFDAY_NO_TZ
594
b8ad9f18
JJ
595/* struct tm doesn't always have the tm_gmtoff field, define this if it is
596 * present */
597#define WX_GMTOFF_IN_TM
598
0db9d8d2
JJ
599/* Define if you have dlopen() */
600#define HAVE_DLOPEN
601
602/* Define if you have gettimeofday() */
603#define HAVE_GETTIMEOFDAY
604
605/* Define if you have ftime() */
606#define HAVE_FTIME
607
608/* Define if you have localtime() */
609#define HAVE_LOCALTIME
610
611/* Define if you have nanosleep() */
612#undef HAVE_NANOSLEEP
613
614/* Define if you have sched_yield */
615#undef HAVE_SCHED_YIELD
616
617/* Define if you have pthread_cancel */
618#undef HAVE_PTHREAD_CANCEL
619
620/* Define if you have all functions to set thread priority */
621#undef HAVE_THREAD_PRIORITY_FUNCTIONS
622
623/* Define if you can specify exit functions to a thread */
624#undef HAVE_THREAD_CLEANUP_FUNCTIONS
625
626/* Define if you have shl_load() */
627#undef HAVE_SHL_LOAD
628
629/* Define if you have vsnprintf() */
630#undef HAVE_VSNPRINTF
631
632/* Define if you have usleep() */
633#define HAVE_USLEEP
634
635/* Define if you have wcslen function */
636#define HAVE_WCSLEN
637
638/* define if you have vsscanf function */
639#undef HAVE_VSSCANF
640
641/* The number of bytes in a char. */
642#define SIZEOF_CHAR 1
643
644/* The number of bytes in a int. */
645#define SIZEOF_INT 4
646
647/* The number of bytes in a int *. */
648#define SIZEOF_INT_P 4
649
650/* The number of bytes in a long. */
651#define SIZEOF_LONG 4
652
653/* The number of bytes in a long long. */
654#define SIZEOF_LONG_LONG 8
655
656/* The number of bytes in a short. */
657#define SIZEOF_SHORT 2
658
659/* Define if you have the dlopen function. */
660#define HAVE_DLOPEN
661
662/* Define if you have the gethostname function. */
663#define HAVE_GETHOSTNAME
664
665/* Define if you have the inet_addr function. */
666#define HAVE_INET_ADDR
667
668/* Define if you have the inet_aton function. */
669#undef HAVE_INET_ATON
670
671/* Define if you have the nanosleep function. */
672#undef HAVE_NANOSLEEP
673
674/* Define if you have the shl_load function. */
675#undef HAVE_SHL_LOAD
676
677/* Define if you have strtok_r function. */
678#undef HAVE_STRTOK_R
679
680/* Define if you have the uname function. */
681#define HAVE_UNAME
682
683/* Define if you have the usleep function. */
684#define HAVE_USLEEP
685
686/* Define if you have the vfork function. */
687#define HAVE_VFORK
688
689/* Define if you have the <X11/XKBlib.h> header file. */
690#undef HAVE_X11_XKBLIB_H
691
692/* Define if you have the <fnmatch.h> header file. */
693#undef HAVE_FNMATCH_H
694
695/* Define if you have the <iostream> header file. */
696#undef HAVE_IOSTREAM
697
698/* Define if you have the <linux/joystick.h> header file. */
699#undef HAVE_LINUX_JOYSTICK_H
700
701/* Define if you have the <sched.h> header file. */
702#undef HAVE_SCHED_H
703
704/* Define if you have the <strings.h> header file. */
705#define HAVE_STRINGS_H
706
707/* Define if you have the <unistd.h> header file. */
708#define HAVE_UNISTD_H
709
710/* Define if you have the <wchar.h> header file. */
711#define HAVE_WCHAR_H
712
713/* Define if you have the <wcstr.h> header file. */
714#undef HAVE_WCSTR_H
715
716#endif /* __WX_SETUP_H__ */