7 void imap_cleanup_function(void);
8 void imap_greeting(void);
9 void imap_command_loop(void);
15 int selected; /* set to 1 if in the SELECTED state */
16 int readonly; /* mailbox is open read only */
17 int num_msgs; /* Number of messages being mapped */
20 char desired_part[256]; /* for part fetches */
24 * values of 'authstate'
28 imap_as_expecting_username,
29 imap_as_expecting_password
32 /* Flags for the above struct. Note that some of these are for internal use,
33 * and are not to be reported to IMAP clients.
35 #define IMAP_ANSWERED 1
36 #define IMAP_FLAGGED 2
37 #define IMAP_DELETED 4
40 #define IMAP_FETCHED 32 /* internal */
43 #define IMAP ((struct citimap *)CtdlGetUserData(SYM_IMAP))