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.c23
1 files changed, 22 insertions, 1 deletions
diff --git a/libmailutils/imapio/transport.c b/libmailutils/imapio/transport.c
index f7abc33ec..3d303e1b4 100644
--- a/libmailutils/imapio/transport.c
+++ b/libmailutils/imapio/transport.c
@@ -1,5 +1,5 @@
/* GNU Mailutils -- a suite of utilities for electronic mail
- Copyright (C) 1999-2019 Free Software Foundation, Inc.
+ Copyright (C) 1999-2024 Free Software Foundation, Inc.
GNU Mailutils is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -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.