MySQLMud/data/
MySQLMud/doc/
MySQLMud/log/
MySQLMud/players/
MySQLMud/www/images/
socketmud/data/
socketmud/doc/
socketmud/log/
socketmud/players/
/* file: list.h
 *
 * Headerfile for a basic double-linked list
 */

#ifndef _SOCK_LIST_HEADER
#define _SOCK_LIST_HEADER

typedef struct List      SOCK_LIST;
typedef struct Iterator  ITERATOR;

SOCK_LIST      *AllocList          ( void );
ITERATOR  *AllocIterator      ( SOCK_LIST *pList);
void      *NextInList         ( ITERATOR *pIter );
void       AttachToList       ( void *pContent, SOCK_LIST *pList );
void       DetachFromList     ( void *pContent, SOCK_LIST *pList );
void       FreeIterator       ( ITERATOR *pIter );
void       FreeList           ( SOCK_LIST *pList );
int        SizeOfList         ( SOCK_LIST *pList );

#endif