]> andersk Git - splint.git/blame - src/Headers/varDeclarationNode.h
Initial revision
[splint.git] / src / Headers / varDeclarationNode.h
CommitLineData
885824d3 1/*
2** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2000.
3** See ../LICENSE for license information.
4*/
5
6# ifndef VARDECLNODE_H
7# define VARDECLNODE_H
8
9typedef struct _varDeclarationNode {
10 bool isSpecial;
11 /*@reldef@*/ sRef sref;
12 bool isGlobal; /* global or varDeclaration */
13 bool isPrivate; /* static variable, within a function defn */
14 qualifierKind qualifier; /* QLF_NONE, QLF_CONST, or QLF_VOLATILE */
15 lclTypeSpecNode type;
16 initDeclNodeList decls;
17} *varDeclarationNode;
18
19extern void varDeclarationNode_free (/*@only@*/ /*@null@*/ varDeclarationNode p_x);
20extern /*@unused@*/ /*@only@*/ cstring
21 varDeclarationNode_unparse (/*@null@*/ varDeclarationNode p_x) /*@*/;
22
23# else
24# error "Multiple include"
25# endif
26
This page took 0.068885 seconds and 5 git commands to generate.