]> andersk Git - splint.git/blame - src/Headers/forwardTypes.h
Periodic commit
[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 22abst_typedef /*@null@*/ struct _environmentTable *environmentTable;
23
4cccc6ad 24abst_typedef /*@null@*/ struct _constraint *constraint;
25
a0a162cd 26
885824d3 27/*@-cppnames@*/
28typedef int bool;
29/*@=cppnames@*/
30
31abst_typedef /*@null@*/ char *cstring;
32typedef /*@only@*/ cstring o_cstring;
33
34immut_typedef int ctype;
35
36/* sRef -> bool */
37typedef bool (*sRefTest) (sRef);
38
39/* sRef, fileloc -> void, modifies sRef */
40typedef void (*sRefMod) (sRef, fileloc);
41
42/* sRef -> void */
43typedef void (*sRefShower) (sRef);
44
45# else
46# error "Multiple include"
47# endif
48
49
50
51
This page took 0.088707 seconds and 5 git commands to generate.