#ifndef H_user_H
#define H_user_H
/*

$Id: user,v 1.9 1999/10/05 22:34:02 joseph Exp $

*/

typedef struct
{
  char *lname;
  char *name;
  char *password;
  char *server;
  char *menuentry;
  bool last; /* Use last command to skip messages already read/fetched */
  bool uidl; /* Use uidl command to skip messages already read/fetched */
  bool delete;	/* Delete mail from server */
  bool apop; /* Use apop command if the server supports it */
//  bool ipass;	/* Password must be entered interactively */
  enum { a_always, a_online, a_never, a_var } autofetch;  /* Include user in automatic fetches? */
  char *var;
  int maxsize; /* max message size to down. -1 = as config, 0 = all msgs, otherwise max size in bytes */
} user_info;

void user_init(/*ObjectId menu*/void);

const user_info *user_get(int index);

void user_reload(void);

#endif
