/*
** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2001.
** See ../LICENSE for license information.
**
*/
/*
** mtValuesNode.h
*/

# ifndef MTVALUESNODE_H
# define MTVALUESNODE_H

struct s_mtValuesNode {
  cstringList values;
} ;

extern mtValuesNode mtValuesNode_create (/*@only@*/ cstringList p_values) /*@*/ ;
extern void mtValuesNode_free (/*@only@*/ mtValuesNode) ;

extern cstring mtValuesNode_unparse (mtValuesNode p_node) /*@*/ ;

/*@i32 why no warning without observer!??*/
extern /*@observer@*/ cstringList mtValuesNode_getValues (mtValuesNode p_node) /*@*/ ;
# define mtValuesNode_getValues(node) ((node)->values)

# else
# error "Multiple include"
# endif
