/* assoclist.h  (Steve Hill)  1.1  3/9/90$ */

/* assoclist.h
 *
 * Header file for assoclist.c.
 */

typedef struct assoc_s
{
	char		*name;
	address_t	value;
}
assoc_t;

#define AssocNull	((assoc_t *) NULL)

typedef struct assoc_list_s
{
	assoc_t			*elem;
	struct assoc_list_s	*ptr;
}
assoc_list_t;

#define AssocListNull	((assoc_list_t *) NULL)

assoc_t		*Assoc PROTO((char *, address_t));

address_t	AssocListGet PROTO((char *, assoc_list_t *));

assoc_list_t	*AssocListAdd PROTO((char *, address_t, assoc_list_t *));
