rework some things with sasl.
[apps/madmutt.git] / mutt_sasl.h
index 8e1cd18..9f93688 100644 (file)
 int mutt_sasl_client_new (CONNECTION *, sasl_conn_t **);
 int mutt_sasl_interact (sasl_interact_t *);
 void mutt_sasl_setup_conn (CONNECTION *, sasl_conn_t *);
-void mutt_sasl_done(void);
-
-typedef struct {
-    sasl_conn_t *saslconn;
-    const sasl_ssf_t *ssf;
-    const unsigned int *pbufsize;
-
-    /* read buffer */
-    char *buf;
-    unsigned blen;
-    unsigned int bpos;
-
-    /* underlying socket data */
-    void *sockdata;
-    int (*msasl_open) (CONNECTION * conn);
-    int (*msasl_close) (CONNECTION * conn);
-    int (*msasl_read) (CONNECTION * conn, char *buf, ssize_t len);
-    int (*msasl_write) (CONNECTION * conn, const char *buf, ssize_t count);
-} SASL_DATA;
+void mutt_sasl_shutdown(void);
 
 #endif /* _MUTT_SASL_H_ */