#include <lib-sys/mutt_socket.h>
int mutt_sasl_client_new (CONNECTION *, sasl_conn_t **);
-sasl_callback_t *mutt_sasl_get_callbacks (ACCOUNT *);
int mutt_sasl_interact (sasl_interact_t *);
void mutt_sasl_setup_conn (CONNECTION *, sasl_conn_t *);
-void mutt_sasl_done (void);
+void mutt_sasl_done(void);
typedef struct {
- sasl_conn_t *saslconn;
- const sasl_ssf_t *ssf;
- const unsigned int *pbufsize;
-
- /* read buffer */
- const 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_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;
#endif /* _MUTT_SASL_H_ */