summaryrefslogtreecommitdiff
path: root/libmailutils/imapio/transport.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmailutils/imapio/transport.c')
-rw-r--r--libmailutils/imapio/transport.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/libmailutils/imapio/transport.c b/libmailutils/imapio/transport.c
index 2df72f3bb..c6df4bc32 100644
--- a/libmailutils/imapio/transport.c
+++ b/libmailutils/imapio/transport.c
@@ -23,6 +23,27 @@
#include <mailutils/sys/imapio.h>
int
+mu_imapio_get_transport (struct _mu_imapio *io, mu_stream_t *pstream)
+{
+ if (!io)
+ return EINVAL;
+ if (io->_imap_stream)
+ mu_stream_ref (io->_imap_stream);
+ *pstream = io->_imap_stream;
+ return 0;
+}
+
+int
+mu_imapio_set_transport (mu_imapio_t io, mu_stream_t stream)
+{
+ if (!io)
+ return EINVAL;
+ io->_imap_stream = stream;
+ mu_stream_ref (stream);
+ return 0;
+}
+
+int
mu_imapio_get_streams (struct _mu_imapio *io, mu_stream_t *streams)
{
int rc;

Return to:

Send suggestions and report system problems to the System administrator.