/*                                                                       UserList for libpics
                                         USERLIST
                                             
 */
/*
**      (c) COPYRIGHT MIT 1996.
**      Please first read the full copyright statement in the file COPYRIGH.
*/
/*

   This module provides the interface to CSUsrLst.c. UserLists are a list of users and the
   URLs where their profiles are kept. UserLists are read from a stream.
   
 */
#ifndef CSUSRLST_H
#define CSUSRLST_H
/*

  UserList element
  
 */
typedef struct {
        char * user;
        char * URL;
} UserListEl_t;
/*

  Methods
  
   Getting at the UserList
   
 */
extern HTList * CSUserList_get(void);
extern BOOL CSUserList_destroy(void);
extern char * CSUserList_findURL(char * username);
/*

   Stream to read the UserList
   
 */
extern HTStream * CSUserLists (HTRequest *      request,
                               void *           param,
                               HTFormat         input_format,
                               HTFormat         output_format,
                               HTStream *       output_stream);
/*

 */
#endif /* CSUSRLST_H */
/*

   End of Declaration*/
