1 # ifndef FORWARDTYPES_H
2 # define FORWARDTYPES_H
5 # include "lclForwardTypes.h"
8 abst_typedef /*@dependent@*/ /*@null@*/ struct _sRef *sRef;
9 abst_typedef /*@null@*/ struct _uentry *uentry;
10 immut_typedef int typeIdSet;
11 typedef /*@only@*/ uentry o_uentry;
12 abst_typedef /*@null@*/ struct _idDecl *idDecl;
13 abst_typedef /*@null@*/ struct _usymtab *usymtab;
14 abst_typedef /*@null@*/ struct _exprNode *exprNode;
17 abst_typedef /*@null@*/ struct _guardSet *guardSet;
18 abst_typedef /*@null@*/ struct _sRefSet *sRefSet;
19 abst_typedef /*@null@*/ struct _aliasTable *aliasTable;
20 abst_typedef /*@null@*/ struct __fileloc *fileloc;
23 abst_typedef struct _constraint *constraint;
24 abst_typedef struct _constraintList *constraintList;
27 /* DRL modified 9 26 00 */
29 abst_typedef /*@null@*/ struct _constraintExpr * constraintExpr;
37 abst_typedef /*@null@*/ char *cstring;
38 typedef /*@only@*/ cstring o_cstring;
40 immut_typedef int ctype;
43 typedef bool (*sRefTest) (sRef);
45 /* sRef, fileloc -> void, modifies sRef */
46 typedef void (*sRefMod) (sRef, fileloc);
49 typedef void (*sRefShower) (sRef);
52 # error "Multiple include"