2 ** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2003.
3 ** See ../LICENSE for license information.
10 # ifndef mtDefaultsDecl_H
11 # define mtDefaultsDecl_H
13 struct s_mtDefaultsDecl {
14 mtContextNode context;
19 extern cstring mtDefaultsDecl_unparse (mtDefaultsDecl p_node) /*@*/ ;
22 mtDefaultsDecl_create (/*@only@*/ mtContextNode p_context,
23 /*@only@*/ mttok p_value) /*@*/ ;
25 extern /*@observer@*/ fileloc mtDefaultsDecl_getLoc (mtDefaultsDecl) /*@*/ ;
26 # define mtDefaultsDecl_getLoc(p_dd) ((p_dd)->loc)
28 extern /*@observer@*/ mtContextNode mtDefaultsDecl_getContext (mtDefaultsDecl) /*@*/ ;
29 # define mtDefaultsDecl_getContext(p_dd) ((p_dd)->context)
31 extern /*@observer@*/ cstring mtDefaultsDecl_getValue (mtDefaultsDecl) /*@*/ ;
32 # define mtDefaultsDecl_getValue(p_dd) ((p_dd)->value)
34 extern void mtDefaultsDecl_free (/*@only@*/ mtDefaultsDecl) ;
37 # error "Multiple include"