]> andersk Git - splint.git/blame - src/Headers/forwardTypes.h
Updating to use the LEnsures and LRequires instead of the ensures requires so
[splint.git] / src / Headers / forwardTypes.h
CommitLineData
885824d3 1# ifndef FORWARDTYPES_H
2# define FORWARDTYPES_H
3
4# ifndef NOLCL
5# include "lclForwardTypes.h"
6# endif
7
8abst_typedef /*@dependent@*/ /*@null@*/ struct _sRef *sRef;
9abst_typedef /*@null@*/ struct _uentry *uentry;
10immut_typedef int typeIdSet;
11typedef /*@only@*/ uentry o_uentry;
12abst_typedef /*@null@*/ struct _idDecl *idDecl;
13abst_typedef /*@null@*/ struct _usymtab *usymtab;
14abst_typedef /*@null@*/ struct _exprNode *exprNode;
4cccc6ad 15
16
885824d3 17abst_typedef /*@null@*/ struct _guardSet *guardSet;
18abst_typedef /*@null@*/ struct _sRefSet *sRefSet;
19abst_typedef /*@null@*/ struct _aliasTable *aliasTable;
20abst_typedef /*@null@*/ struct __fileloc *fileloc;
21
a0a162cd 22
84c9ffbf 23abst_typedef struct _constraint *constraint;
93307a76 24abst_typedef struct _constraintList *constraintList;
25
4cccc6ad 26
bf92e32c 27/* DRL modified 9 26 00 */
28
a8e557d3 29abst_typedef /*@null@*/ struct _constraintExpr * constraintExpr;
30
31
a0a162cd 32
885824d3 33/*@-cppnames@*/
34typedef int bool;
35/*@=cppnames@*/
36
37abst_typedef /*@null@*/ char *cstring;
38typedef /*@only@*/ cstring o_cstring;
39
40immut_typedef int ctype;
41
42/* sRef -> bool */
43typedef bool (*sRefTest) (sRef);
44
45/* sRef, fileloc -> void, modifies sRef */
46typedef void (*sRefMod) (sRef, fileloc);
47
48/* sRef -> void */
49typedef void (*sRefShower) (sRef);
50
51# else
52# error "Multiple include"
53# endif
54
55
56
57
This page took 0.133335 seconds and 5 git commands to generate.