summaryrefslogtreecommitdiff
path: root/inc/IncludeLibrary_stsgrpdef.h
blob: bf78ed6738202ca335e52c9dd2de65d1ebf7ac0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#ifndef __NTD_STSGRPDEF_H
# define __NTD_STSGRPDEF_H
		/* valeurs du champ type (a combiner) */

/* issssntt : 8 bits avec i : interrupt
                          s : identifieur de systeme
                          n : internal / systeme
                          t : Normal/Error/Warning */

#define PENDING		0	/* 2 bits de droite */
#define NORMAL		1
# ifdef ERROR
#  undef ERROR
# endif  /* ERROR */
#define ERROR		2
#define WARNING		3

#define INTERNAL	0	/* 1 bit */
#define SYSTEM		4

#define SYS_MASK      120	/* 4 bits */
#define SYS_VMS		0
#define SYS_DS		8
#define SYS_SUN        16
#define SYS_SGI        24
#define SYS_NEC        32
#define SYS_HPU        40
#define SYS_SOL        48
#define SYS_AO1        56
#define SYS_IBM        64
#define SYS_WNT        72
#define SYS_LIN        80
#define SYS_AIX        88
#define SYS_BSD        96
#define SYS_MAC       104

#define INTERRUPT     128	/* 1 bit */

		/* valeurs du champ grp */

#define GRP_OSD_VMS	1
#define GRP_OSD_UNX	2
#define GRP_NTD_VMS	3
#define GRP_NTD_UNX	4
#define GRP_ACS		5
#define GRP_SRV_MBX	6
#define GRP_SRV_CLT	7
#define GRP_SRV_LNK	8
#define GRP_SRV_RSP	9
#define GRP_SRV_SRV	10
#define GRP_SRV_OLB	11
#define GRP_TLI_LIB	12
#define GRP_OSD_WNT	13
#define	GRP_NTD_WNT	14
#define GRP_SRV_RPC	15
#define GRP_OSD_LIN	GRP_OSD_UNX
#define	GRP_NTD_LIN	GRP_NTD_UNX

#define GRP_SCS_PRC	16
#define GRP_SCS_ACP	17
#define GRP_SCS_SYN	18
#define GRP_SCS_PRS	19
#define GRP_SCS_ASP	20
#define GRP_SCS_ACA	21

#define GRP_BDS_LOC	32
#define GRP_BDS_REM	33
#define GRP_BDS_CNV	34
#define GRP_BDS_RCS	35
#define GRP_BDS_HDS	36
#define GRP_BDS_DBF	37
#define GRP_BDS_RMD	38
#define GRP_BDS_CLT	39
#define GRP_BDS_AST	40
#define GRP_BDS_ENT	41
#define GRP_BDS_ITM	42
#define GRP_BDS_ZNX	43
#define GRP_BDS_ACK	44

#define GRP_STARTER	64
#define GRP_FEI_CCA	65
#define GRP_FEI_SEL	66
#define GRP_FEI_ENG	67
#define GRP_FEI_CTL	68
#define GRP_FEI_SEGV    69


#define GRP_XXX         70

#define MAX_SRV_GRP GRP_SRV_RPC+1
#define MAX_DBS_GRP GRP_BDS_ACK-GRP_BDS_LOC+2

# if defined (__vms) || defined ( VMS )
#define SYS_CODE SYS_VMS
#define GRP_OSD GRP_OSD_VMS
#define GRP_NTD GRP_NTD_VMS

# elif defined (linux) || defined (LIN)
#define SYS_CODE SYS_LIN
#define GRP_OSD GRP_OSD_LIN
#define GRP_NTD GRP_NTD_LIN

# elif WNT
#define SYS_CODE SYS_WNT
#define GRP_OSD GRP_OSD_WNT
#define GRP_NTD GRP_NTD_WNT

# elif UNX
#define GRP_OSD GRP_OSD_UNX
#define GRP_NTD GRP_NTD_UNX

#  ifdef DS3
#define SYS_CODE SYS_DS

#  elif defined ( SUN )
#define SYS_CODE SYS_SUN

#  elif defined (sgi) || defined (SIL) || defined (IRIX)
#define SYS_CODE SYS_SGI

#  elif NEC
#define SYS_CODE SYS_NEC

#  elif defined (__hpux) || defined (HPUX)
#define SYS_CODE SYS_HPU

#  elif defined (sun) || defined ( SOLARIS ) || defined ( SOL )
#define SYS_CODE SYS_SOL

#  elif defined (__osf__) || defined ( AO1 ) || defined (DECOSF1)
#define SYS_CODE SYS_AO1

#  elif defined (_AIX) || defined (AIX)
#define SYS_CODE SYS_AIX

#  elif IBM
#define SYS_CODE SYS_IBM

# elif defined(__FreeBSD__)
#define SYS_CODE SYS_BSD

# elif defined(__APPLE__)
#define SYS_CODE SYS_MAC

#  endif
# endif

#endif  /* __NTD_STSGRPDEF_H */