]> andersk Git - splint.git/blame - src/Headers/usymtab_interface.h
Updated copyrights
[splint.git] / src / Headers / usymtab_interface.h
CommitLineData
885824d3 1/*
c0de361f 2** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2003.
885824d3 3** See ../LICENSE for license information.
4*/
5
6# ifndef USYMTAB_INTERFACE_H
7# define USYMTAB_INTERFACE_H
8
885824d3 9extern void doDeclareConstant (constDeclarationNode, bool);
10extern void doDeclareVar (varDeclarationNode, bool);
11extern void doDeclareType (typeNode, bool);
12extern void doDeclareFcn (fcnNode p_f, typeId p_tn, bool p_priv, bool p_spec);
13extern void declareIter (iterNode p_iter);
14
15extern void declareConstant (constDeclarationNode);
16extern void declareVar (varDeclarationNode);
17extern void declareType (typeNode);
18extern void declareFcn (fcnNode p_f, typeId p_t);
19
20extern void declarePrivConstant (constDeclarationNode);
21extern void declarePrivVar (varDeclarationNode);
22extern void declarePrivType (typeNode);
23extern void declarePrivFcn (fcnNode p_f, typeId p_t);
24
25# define declareConstant(c) doDeclareConstant(c, FALSE)
26# define declareVar(c) doDeclareVar(c, FALSE)
27# define declareType(c) doDeclareType(c, FALSE)
28# define declareFcn(f, t) doDeclareFcn(f, t, FALSE, TRUE)
29
30# define declarePrivConstant(c) doDeclareConstant(c, TRUE)
31# define declarePrivVar(c) doDeclareVar(c, TRUE)
32# define declarePrivType(c) doDeclareType(c, TRUE)
33# define declarePrivFcn(f, t) doDeclareFcn(f, t, TRUE, TRUE)
34
35# else
36# error "Multiple include"
37# endif
38
39
40
41
This page took 0.072737 seconds and 5 git commands to generate.