]> andersk Git - splint.git/blame - src/Headers/forwardTypes.h
Finshed basic merge. Still trying to get it through the test suit.
[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;
15abst_typedef /*@null@*/ struct _guardSet *guardSet;
16abst_typedef /*@null@*/ struct _sRefSet *sRefSet;
17abst_typedef /*@null@*/ struct _aliasTable *aliasTable;
18abst_typedef /*@null@*/ struct __fileloc *fileloc;
19
a0a162cd 20abst_typedef /*@null@*/ struct _environmentTable *environmentTable;
21
22
885824d3 23/*@-cppnames@*/
24typedef int bool;
25/*@=cppnames@*/
26
27abst_typedef /*@null@*/ char *cstring;
28typedef /*@only@*/ cstring o_cstring;
29
30immut_typedef int ctype;
31
32/* sRef -> bool */
33typedef bool (*sRefTest) (sRef);
34
35/* sRef, fileloc -> void, modifies sRef */
36typedef void (*sRefMod) (sRef, fileloc);
37
38/* sRef -> void */
39typedef void (*sRefShower) (sRef);
40
41# else
42# error "Multiple include"
43# endif
44
45
46
47
This page took 0.205843 seconds and 5 git commands to generate.