Commit | Line | Data |
---|---|---|
54f672b5 C |
1 | /* $Header: sets.h,v 2.1 88/09/19 12:56:33 nhall Exp $ */ |
2 | /* $Source: /var/home/tadl/src/argo/xebec/RCS/sets.h,v $ */ | |
3 | ||
4 | #define MAXEVENTS 200 | |
5 | #define MAXSTATES 200 | |
6 | ||
7 | #define STATESET 10 | |
8 | #define EVENTSET 5 | |
9 | ||
10 | #define OBJ_ITEM 2 | |
11 | #define OBJ_SET 3 | |
12 | ||
13 | struct Object { | |
14 | unsigned char obj_kind; | |
15 | unsigned char obj_type; /* state or event */ | |
16 | char *obj_name; | |
17 | char *obj_struc; | |
18 | int obj_number; | |
19 | struct Object *obj_members; /* must be null for kind==item */ | |
20 | /* for the tree */ | |
21 | struct Object *obj_left; | |
22 | struct Object *obj_right; | |
23 | struct Object *obj_parent; | |
24 | } ; | |
25 | ||
26 | extern char *Noname; | |
27 | ||
28 | #define OBJ_NAME(o) (((o)->obj_name)?(o)->obj_name:Noname) | |
29 | ||
30 | extern int Nevents, Nstates; | |
31 | int Eventshift; | |
32 | extern struct Object *CurrentEvent; | |
33 | ||
34 | extern struct Object *Lookup(); | |
35 | extern struct Object *defineset(); | |
36 |