]> code.citadel.org Git - citadel.git/blobdiff - citadel/serv_imap.h
* The size constant "256" which shows up everywhere as a buffer size has now
[citadel.git] / citadel / serv_imap.h
index 930fe24e732f1cdf33d759693c23722923875f01..c03ce5376e0c4d9c5aab23bbe7e6b65c38fb5804 100644 (file)
@@ -10,6 +10,8 @@ void imap_command_loop(void);
 
 
 struct citimap {
+       int authstate;
+       char authseq[SIZ];
        int selected;           /* set to 1 if in the SELECTED state */
        int readonly;           /* mailbox is open read only */
        int num_msgs;           /* Number of messages being mapped */
@@ -17,6 +19,15 @@ struct citimap {
        unsigned int *flags;
 };
 
+/*
+ * values of 'authstate'
+ */
+enum {
+       imap_as_normal,
+       imap_as_expecting_username,
+       imap_as_expecting_password
+};
+
 /* Flags for the above struct.  Note that some of these are for internal use,
  * and are not to be reported to IMAP clients.
  */