Start development on 386BSD 0.0
[unix-history] / .ref-BSD-4_3_Net_2 / usr / src / sys / netiso / xebec / sets.h
CommitLineData
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
13struct 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
26extern char *Noname;
27
28#define OBJ_NAME(o) (((o)->obj_name)?(o)->obj_name:Noname)
29
30extern int Nevents, Nstates;
31int Eventshift;
32extern struct Object *CurrentEvent;
33
34extern struct Object *Lookup();
35extern struct Object *defineset();
36