|
Last change
on this file since 4777 was 293, checked in by harald, 26 years ago |
|
This this directory you can find some header files that are needed by
reflector and by camera. On example is the declaration-(header)-file of
the runlib.
This is the starting point for further development. This work was done by
Jose Carlos Gonzales.
Now this is under CVS control.
|
|
File size:
3.3 KB
|
| Line | |
|---|
| 1 |
|
|---|
| 2 | #ifndef ROOT_RConfig
|
|---|
| 3 | #define ROOT_RConfig
|
|---|
| 4 |
|
|---|
| 5 | /*************************************************************************
|
|---|
| 6 | * *
|
|---|
| 7 | * RConfig *
|
|---|
| 8 | * *
|
|---|
| 9 | * Defines used by ROOT. *
|
|---|
| 10 | * *
|
|---|
| 11 | *************************************************************************/
|
|---|
| 12 |
|
|---|
| 13 | /*---- machines --------------------------------------------------------------*/
|
|---|
| 14 |
|
|---|
| 15 | #ifdef __hpux
|
|---|
| 16 | # define R__HPUX
|
|---|
| 17 | # define R__UNIX
|
|---|
| 18 | # define ANSICPP
|
|---|
| 19 | #endif
|
|---|
| 20 |
|
|---|
| 21 | #ifdef _AIX
|
|---|
| 22 | # define R__AIX
|
|---|
| 23 | # define R__UNIX
|
|---|
| 24 | # define ANSICPP
|
|---|
| 25 | # define NEED_STRCASECMP
|
|---|
| 26 | #endif
|
|---|
| 27 |
|
|---|
| 28 | #ifdef __alpha
|
|---|
| 29 | # define R__ALPHA
|
|---|
| 30 | # define R__UNIX
|
|---|
| 31 | # define ANSICPP
|
|---|
| 32 | # define R__B64
|
|---|
| 33 | # define R__BYTESWAP
|
|---|
| 34 | #endif
|
|---|
| 35 |
|
|---|
| 36 | #ifdef __sun
|
|---|
| 37 | # ifdef __SVR4
|
|---|
| 38 | # define R__SOLARIS
|
|---|
| 39 | # define ANSICPP
|
|---|
| 40 | # ifdef __i386
|
|---|
| 41 | # define R__I386
|
|---|
| 42 | # define R__BYTESWAP
|
|---|
| 43 | # endif
|
|---|
| 44 | # else
|
|---|
| 45 | # define R__SUN
|
|---|
| 46 | # include <stdlib.h>
|
|---|
| 47 | # endif
|
|---|
| 48 | # define R__UNIX
|
|---|
| 49 | # define NEED_STRING
|
|---|
| 50 | # define NEED_SIGJMP
|
|---|
| 51 | #endif
|
|---|
| 52 |
|
|---|
| 53 | #ifdef __sgi
|
|---|
| 54 | # define R__SGI
|
|---|
| 55 | # define R__UNIX
|
|---|
| 56 | # define ANSICPP
|
|---|
| 57 | # define NEED_STRING
|
|---|
| 58 | # define NEED_SIGJMP
|
|---|
| 59 | # ifdef IRIX64
|
|---|
| 60 | # define R__SGI64
|
|---|
| 61 | # endif
|
|---|
| 62 | #endif
|
|---|
| 63 |
|
|---|
| 64 | #if defined(__linux) && !defined(__powerpc)
|
|---|
| 65 | # define R__LINUX
|
|---|
| 66 | # define R__UNIX
|
|---|
| 67 | # define R__BYTESWAP
|
|---|
| 68 | # define NEED_SIGJMP
|
|---|
| 69 | #endif
|
|---|
| 70 |
|
|---|
| 71 | #if defined(__linux) && defined(__powerpc)
|
|---|
| 72 | # define R__MKLINUX
|
|---|
| 73 | # define R__LINUX
|
|---|
| 74 | # define R__UNIX
|
|---|
| 75 | # define NEED_SIGJMP
|
|---|
| 76 | #endif
|
|---|
| 77 |
|
|---|
| 78 | #ifdef __GNUG__
|
|---|
| 79 | # define R__GNU
|
|---|
| 80 | # define ANSICPP
|
|---|
| 81 | #endif
|
|---|
| 82 |
|
|---|
| 83 | #ifdef BORLAND
|
|---|
| 84 | # define MSDOS /* Windows will always stay MSDOS */
|
|---|
| 85 | # define ANSICPP
|
|---|
| 86 | # define R__INT16
|
|---|
| 87 | # define R__BYTESWAP
|
|---|
| 88 | #endif
|
|---|
| 89 |
|
|---|
| 90 | #ifdef __SC__
|
|---|
| 91 | # define SC
|
|---|
| 92 | # if defined(macintosh)
|
|---|
| 93 | # define R__MAC
|
|---|
| 94 | # define NEED_STRING
|
|---|
| 95 | # define ANSICPP
|
|---|
| 96 | # elif WIN32
|
|---|
| 97 | # define NEED_STRING
|
|---|
| 98 | # define NEED_STRCASECMP
|
|---|
| 99 | # define ANSICPP
|
|---|
| 100 | # else
|
|---|
| 101 | # define MSDOS
|
|---|
| 102 | # define NEED_STRCASECMP
|
|---|
| 103 | # endif
|
|---|
| 104 | #endif
|
|---|
| 105 |
|
|---|
| 106 | #ifdef WIN32
|
|---|
| 107 | # define NEED_STRING
|
|---|
| 108 | # define NEED_STRCASECMP
|
|---|
| 109 | # define ANSICPP
|
|---|
| 110 | # define R__BYTESWAP
|
|---|
| 111 | #endif
|
|---|
| 112 |
|
|---|
| 113 | #ifdef __MWERKS__
|
|---|
| 114 | # define R__MWERKS
|
|---|
| 115 | # define R__MAC
|
|---|
| 116 | # define ANSILIB /* ANSI C++ Standard Library conformant */
|
|---|
| 117 | # define ANSICPP
|
|---|
| 118 | # define NEED_STRING
|
|---|
| 119 | # define NEED_STRCASECMP
|
|---|
| 120 | #endif
|
|---|
| 121 |
|
|---|
| 122 |
|
|---|
| 123 | /*--- memory and object statistics -------------------------------------------*/
|
|---|
| 124 |
|
|---|
| 125 | /* #define NOSTATS */
|
|---|
| 126 |
|
|---|
| 127 |
|
|---|
| 128 | /*--- cpp --------------------------------------------------------------------*/
|
|---|
| 129 |
|
|---|
| 130 | #ifdef ANSICPP
|
|---|
| 131 | /* symbol concatenation operator */
|
|---|
| 132 | # define _NAME1_(name) name
|
|---|
| 133 | # define _NAME2_(name1,name2) name1##name2
|
|---|
| 134 | # define _NAME3_(name1,name2,name3) name1##name2##name3
|
|---|
| 135 |
|
|---|
| 136 | /* stringizing */
|
|---|
| 137 | # define _QUOTE_(name) #name
|
|---|
| 138 |
|
|---|
| 139 | #else
|
|---|
| 140 |
|
|---|
| 141 | # define _NAME1_(name) name
|
|---|
| 142 | # define _NAME2_(name1,name2) _NAME1_(name1)name2
|
|---|
| 143 | # define _NAME3_(name1,name2,name3) _NAME2_(name1,name2)name3
|
|---|
| 144 |
|
|---|
| 145 | # define _QUOTE_(name) "name"
|
|---|
| 146 |
|
|---|
| 147 | #endif
|
|---|
| 148 |
|
|---|
| 149 |
|
|---|
| 150 | /*---- misc ------------------------------------------------------------------*/
|
|---|
| 151 |
|
|---|
| 152 | #ifdef R__GNU
|
|---|
| 153 | # define SafeDelete(p) { if (p) { delete p; p = 0; } }
|
|---|
| 154 | #else
|
|---|
| 155 | # define SafeDelete(p) { delete p; p = 0; }
|
|---|
| 156 | #endif
|
|---|
| 157 |
|
|---|
| 158 | #endif
|
|---|
| 159 |
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.