|
|
1.1 root 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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.