2 ** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2001.
3 ** See ../LICENSE for license information.
9 LTS_TYPE, LTS_STRUCTUNION,
13 typedef lclTypeSpecNode lcltsp;
21 struct s_lclTypeSpecNode {
25 /*@null@*/ CTypesNode type;
26 /*@null@*/ strOrUnionNode structorunion;
27 /*@null@*/ enumSpecNode enumspec;
33 /*@constant null lclTypeSpecNode lclTypeSpecNode_undefined; @*/
34 # define lclTypeSpecNode_undefined ((lclTypeSpecNode) 0)
36 extern /*@falsenull@*/ bool lclTypeSpecNode_isDefined (lclTypeSpecNode p_x) /*@*/ ;
37 # define lclTypeSpecNode_isDefined(x) ((x) != lclTypeSpecNode_undefined)
39 extern /*@null@*/ /*@only@*/ lclTypeSpecNode
40 lclTypeSpecNode_copy (/*@null@*/ lclTypeSpecNode p_n) /*@*/ ;
42 extern /*@only@*/ cstring
43 lclTypeSpecNode_unparse (/*@null@*/ lclTypeSpecNode p_n) /*@*/ ;
45 extern /*@only@*/ cstring
46 lclTypeSpecNode_unparseComments (/*@null@*/ lclTypeSpecNode p_typespec) /*@*/ ;