/* * Copyright (c) 1998 Regents of The University of Michigan. * All Rights Reserved. See COPYRIGHT. */ /***** ll.h *****/ /* this library is a linked list implamentation of a symbol table */ struct stab_entry { char *st_key; struct stab_entry *st_next; void *st_data; }; void *ll_lookup( struct stab_entry*, char * ); int ll_insert( struct stab_entry **, char *, void * ); void *ll_remove( struct stab_entry **, char * ); void ll_walk( struct stab_entry *, void (*ll_func)( void *));