.
original commit: 41b2d831b9f4764d759b1630ab2c6d7dfcdb58bd
This commit is contained in:
parent
6b82080917
commit
9a770b7dbe
|
@ -1,11 +1,42 @@
|
||||||
|
|
||||||
(module imap mzscheme
|
(module imap mzscheme
|
||||||
(require (lib "unitsig.ss"))
|
(require (lib "unitsig.ss")
|
||||||
|
(lib "contract.ss"))
|
||||||
|
|
||||||
(require "imap-sig.ss")
|
(require "imap-sig.ss"
|
||||||
(require "imap-unit.ss")
|
"imap-unit.ss")
|
||||||
|
|
||||||
(define-values/invoke-unit/sig net:imap^
|
(define-values/invoke-unit/sig net:imap^
|
||||||
net:imap@)
|
net:imap@)
|
||||||
|
|
||||||
(provide-signature-elements net:imap^))
|
(provide/contract
|
||||||
|
[imap-port-number (case->
|
||||||
|
(-> number?)
|
||||||
|
(number? . -> . void?))]
|
||||||
|
[imap-get-hierarchy-delimiter (imap-connection? . -> . bytes?)]
|
||||||
|
[imap-list-child-mailboxes
|
||||||
|
(case->
|
||||||
|
(imap-connection? (union false? bytes?) . -> . (listof (list/p (listof symbol?) bytes?)))
|
||||||
|
(imap-connection? (union false? bytes?) (union false? bytes?)
|
||||||
|
. -> .
|
||||||
|
(listof (list/p (listof symbol?) bytes?))))])
|
||||||
|
|
||||||
|
(provide
|
||||||
|
imap-connection?
|
||||||
|
imap-connect imap-connect*
|
||||||
|
imap-disconnect
|
||||||
|
imap-force-disconnect
|
||||||
|
imap-reselect
|
||||||
|
imap-examine
|
||||||
|
imap-noop
|
||||||
|
imap-status
|
||||||
|
|
||||||
|
imap-get-messages
|
||||||
|
imap-copy imap-append
|
||||||
|
imap-store imap-flag->symbol symbol->imap-flag
|
||||||
|
imap-expunge
|
||||||
|
|
||||||
|
imap-mailbox-exists?
|
||||||
|
imap-create-mailbox
|
||||||
|
|
||||||
|
imap-mailbox-flags))
|
Loading…
Reference in New Issue
Block a user