b311480e |
1 | /* |
2 | Copyright (c) 1998-1999 Matra Datavision |
973c2be1 |
3 | Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e |
4 | |
973c2be1 |
5 | This file is part of Open CASCADE Technology software library. |
b311480e |
6 | |
d5f74e42 |
7 | This library is free software; you can redistribute it and/or modify it under |
8 | the terms of the GNU Lesser General Public License version 2.1 as published |
973c2be1 |
9 | by the Free Software Foundation, with special exception defined in the file |
10 | OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
11 | distribution for complete text of the license and disclaimer of any warranty. |
b311480e |
12 | |
973c2be1 |
13 | Alternatively, this file may be used under the terms of Open CASCADE |
14 | commercial license or contractual agreement. |
b311480e |
15 | */ |
16 | |
7fd59977 |
17 | #ifndef __NTD_STSGRPDEF_H |
18 | # define __NTD_STSGRPDEF_H |
19 | /* valeurs du champ type (a combiner) */ |
20 | |
21 | /* issssntt : 8 bits avec i : interrupt |
22 | s : identifieur de systeme |
23 | n : internal / systeme |
24 | t : Normal/Error/Warning */ |
25 | |
26 | #define PENDING 0 /* 2 bits de droite */ |
27 | #define NORMAL 1 |
28 | # ifdef ERROR |
29 | # undef ERROR |
30 | # endif /* ERROR */ |
31 | #define ERROR 2 |
32 | #define WARNING 3 |
33 | |
34 | #define INTERNAL 0 /* 1 bit */ |
35 | #define SYSTEM 4 |
36 | |
37 | #define SYS_MASK 120 /* 4 bits */ |
38 | #define SYS_VMS 0 |
39 | #define SYS_DS 8 |
40 | #define SYS_SUN 16 |
41 | #define SYS_SGI 24 |
42 | #define SYS_NEC 32 |
43 | #define SYS_HPU 40 |
44 | #define SYS_SOL 48 |
45 | #define SYS_AO1 56 |
46 | #define SYS_IBM 64 |
47 | #define SYS_WNT 72 |
48 | #define SYS_LIN 80 |
49 | #define SYS_AIX 88 |
50 | #define SYS_BSD 96 |
51 | #define SYS_MAC 104 |
52 | |
53 | #define INTERRUPT 128 /* 1 bit */ |
54 | |
55 | /* valeurs du champ grp */ |
56 | |
57 | #define GRP_OSD_VMS 1 |
58 | #define GRP_OSD_UNX 2 |
59 | #define GRP_NTD_VMS 3 |
60 | #define GRP_NTD_UNX 4 |
61 | #define GRP_ACS 5 |
62 | #define GRP_SRV_MBX 6 |
63 | #define GRP_SRV_CLT 7 |
64 | #define GRP_SRV_LNK 8 |
65 | #define GRP_SRV_RSP 9 |
66 | #define GRP_SRV_SRV 10 |
67 | #define GRP_SRV_OLB 11 |
68 | #define GRP_TLI_LIB 12 |
69 | #define GRP_OSD_WNT 13 |
70 | #define GRP_NTD_WNT 14 |
71 | #define GRP_SRV_RPC 15 |
72 | #define GRP_OSD_LIN GRP_OSD_UNX |
73 | #define GRP_NTD_LIN GRP_NTD_UNX |
74 | |
75 | #define GRP_SCS_PRC 16 |
76 | #define GRP_SCS_ACP 17 |
77 | #define GRP_SCS_SYN 18 |
78 | #define GRP_SCS_PRS 19 |
79 | #define GRP_SCS_ASP 20 |
80 | #define GRP_SCS_ACA 21 |
81 | |
82 | #define GRP_BDS_LOC 32 |
83 | #define GRP_BDS_REM 33 |
84 | #define GRP_BDS_CNV 34 |
85 | #define GRP_BDS_RCS 35 |
86 | #define GRP_BDS_HDS 36 |
87 | #define GRP_BDS_DBF 37 |
88 | #define GRP_BDS_RMD 38 |
89 | #define GRP_BDS_CLT 39 |
90 | #define GRP_BDS_AST 40 |
91 | #define GRP_BDS_ENT 41 |
92 | #define GRP_BDS_ITM 42 |
93 | #define GRP_BDS_ZNX 43 |
94 | #define GRP_BDS_ACK 44 |
95 | |
96 | #define GRP_STARTER 64 |
97 | #define GRP_FEI_CCA 65 |
98 | #define GRP_FEI_SEL 66 |
99 | #define GRP_FEI_ENG 67 |
100 | #define GRP_FEI_CTL 68 |
101 | #define GRP_FEI_SEGV 69 |
102 | |
103 | |
104 | #define GRP_XXX 70 |
105 | |
106 | #define MAX_SRV_GRP GRP_SRV_RPC+1 |
107 | #define MAX_DBS_GRP GRP_BDS_ACK-GRP_BDS_LOC+2 |
108 | |
109 | # if defined (__vms) || defined ( VMS ) |
110 | #define SYS_CODE SYS_VMS |
111 | #define GRP_OSD GRP_OSD_VMS |
112 | #define GRP_NTD GRP_NTD_VMS |
113 | |
114 | # elif defined (linux) || defined (LIN) |
115 | #define SYS_CODE SYS_LIN |
116 | #define GRP_OSD GRP_OSD_LIN |
117 | #define GRP_NTD GRP_NTD_LIN |
118 | |
119 | # elif WNT |
120 | #define SYS_CODE SYS_WNT |
121 | #define GRP_OSD GRP_OSD_WNT |
122 | #define GRP_NTD GRP_NTD_WNT |
123 | |
124 | # elif UNX |
125 | #define GRP_OSD GRP_OSD_UNX |
126 | #define GRP_NTD GRP_NTD_UNX |
127 | |
128 | # ifdef DS3 |
129 | #define SYS_CODE SYS_DS |
130 | |
131 | # elif defined ( SUN ) |
132 | #define SYS_CODE SYS_SUN |
133 | |
134 | # elif defined (sgi) || defined (SIL) || defined (IRIX) |
135 | #define SYS_CODE SYS_SGI |
136 | |
137 | # elif NEC |
138 | #define SYS_CODE SYS_NEC |
139 | |
140 | # elif defined (__hpux) || defined (HPUX) |
141 | #define SYS_CODE SYS_HPU |
142 | |
143 | # elif defined (sun) || defined ( SOLARIS ) || defined ( SOL ) |
144 | #define SYS_CODE SYS_SOL |
145 | |
146 | # elif defined (__osf__) || defined ( AO1 ) || defined (DECOSF1) |
147 | #define SYS_CODE SYS_AO1 |
148 | |
149 | # elif defined (_AIX) || defined (AIX) |
150 | #define SYS_CODE SYS_AIX |
151 | |
152 | # elif IBM |
153 | #define SYS_CODE SYS_IBM |
154 | |
155 | # elif defined(__FreeBSD__) |
156 | #define SYS_CODE SYS_BSD |
157 | |
158 | # elif defined(__APPLE__) |
159 | #define SYS_CODE SYS_MAC |
160 | |
161 | # endif |
162 | # endif |
163 | |
164 | #endif /* __NTD_STSGRPDEF_H */ |