diff options
Diffstat (limited to 'libmailutils/imapio/transport.c')
-rw-r--r-- | libmailutils/imapio/transport.c | 23 |
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; |