28549
#hash(((def ((lib "net/websocket/conn.rkt") framing-mode)) . ((6992 . 4))) ((def ((lib "net/cgi.rkt") output-http-headers)) . ((36247 . 2))) ((def ((lib "net/mime.rkt") malformed-multipart-entity?)) . ((26734 . 4))) ((def ((lib "net/uri-codec.rkt") uri-decode)) . ((4800 . 3))) ((def ((lib "net/mime.rkt") disposition-params)) . ((25543 . 16))) ((def ((lib "net/qp.rkt") qp-error?)) . ((28225 . 3))) ((def ((lib "net/nntp.rkt") unexpected-response)) . ((31150 . 5))) ((def ((lib "net/imap.rkt") imap-create-mailbox)) . ((19531 . 4))) ((def ((lib "net/nntp.rkt") make-bad-newsgroup-line)) . ((31588 . 4))) ((def ((lib "net/mime.rkt") disposition)) . ((25543 . 16))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-accept)) . ((33983 . 3))) ((def ((lib "net/pop3.rkt") illegal-message-number?)) . ((23335 . 5))) ((def ((lib "net/cookie.rkt") set-cookie)) . ((37598 . 4))) ((def ((lib "net/imap.rkt") imap-force-disconnect)) . ((16288 . 3))) ((def ((lib "net/mime.rkt") disposition-creation)) . ((25543 . 16))) ((def ((lib "net/mime.rkt") struct:unexpected-termination)) . ((26434 . 4))) ((def ((lib "net/uri-codec.rkt") form-urlencoded-decode)) . ((5222 . 3))) ((def ((lib "net/url.rkt") post-pure-port)) . ((2705 . 5))) ((def ((lib "net/pop3.rkt") username-rejected?)) . ((22770 . 3))) ((def ((lib "net/sendurl.rkt") send-url)) . ((8771 . 7))) ((def ((lib "net/imap.rkt") imap-noop)) . ((16771 . 4))) ((def ((lib "net/nntp.rkt") make-communicator)) . ((29020 . 7))) ((def ((lib "net/mime.rkt") unexpected-termination?)) . ((26434 . 4))) ((def ((lib "net/sendurl.rkt") unix-browser-list)) . ((10024 . 2))) ((def ((lib "net/mime.rkt") malformed-multipart-entity)) . ((26734 . 4))) ((def ((lib "net/mime.rkt") entity-subtype)) . ((24417 . 26))) ((def ((lib "net/url.rkt") path->url)) . ((1381 . 3))) ((def ((lib "net/nntp.rkt") open-news-group)) . ((29492 . 7))) ((def ((lib "net/cookie.rkt") cookie:add-domain)) . ((37809 . 4))) ((def ((lib "net/cgi.rkt") extract-bindings)) . ((35897 . 4))) ((def ((lib "net/imap.rkt") imap-get-expunges)) . ((17644 . 3))) ((def ((lib "net/nntp.rkt") nntp?)) . ((31073 . 3))) ((def ((lib "net/pop3.rkt") delete-message)) . ((21883 . 5))) ((def ((lib "net/nntp.rkt") bad-status-line)) . ((31316 . 4))) ((def ((lib "net/mime.rkt") mime-error?)) . ((26340 . 3))) ((def ((lib "net/pop3.rkt") get-message/headers)) . ((21475 . 6))) ((def ((lib "net/cgi.rkt") generate-html-output)) . ((36290 . 15))) ((def ((lib "net/head.rkt") assemble-address-field)) . ((14626 . 3))) ((def ((lib "net/imap.rkt") imap-pending-expunges?)) . ((17752 . 3))) ((def ((lib "net/uri-codec.rkt") form-urlencoded-encode)) . ((5149 . 3))) ((def ((lib "net/head.rkt") insert-field)) . ((13396 . 5))) ((def ((lib "net/imap-unit.rkt") imap@)) . ((20250 . 2))) ((def ((lib "net/pop3.rkt") not-ready-for-transaction)) . ((22978 . 4))) ((def ((lib "net/pop3.rkt") not-given-headers-communicator)) . ((23145 . 5))) ((def ((lib "net/cookie.rkt") cookie-value?)) . ((37539 . 3))) ((def ((lib "net/url.rkt") head-pure-port)) . ((2106 . 4))) ((def ((lib "net/head.rkt") replaces-field)) . ((13587 . 5))) ((def ((lib "net/imap.rkt") imap-get-updates)) . ((17837 . 5))) ((def ((lib "net/base64.rkt") base64-decode)) . ((27481 . 3))) ((def ((lib "net/head.rkt") extract-all-fields)) . ((13062 . 5))) ((def ((lib "net/url.rkt") file-url-path-convention-type)) . ((1639 . 4))) ((def ((lib "net/head.rkt") validate-header)) . ((12816 . 3))) ((def ((lib "net/pop3.rkt") connect-to-server)) . ((20609 . 4))) ((def ((lib "net/ftp.rkt") ftp-cd)) . ((8106 . 4))) ((def ((lib "net/nntp.rkt") struct:premature-close)) . ((31441 . 4))) ((def ((lib "net/ftp.rkt") ftp-download-file)) . ((8568 . 5))) ((def ((lib "net/pop3.rkt") get-message/complete)) . ((21266 . 6))) ((def ((lib "net/mime.rkt") struct:mime-error)) . ((26340 . 3))) ((def ((lib "net/imap.rkt") imap-mailbox-flags)) . ((20111 . 4))) ((def ((lib "net/uri-codec.rkt") uri-userinfo-decode)) . ((5079 . 3))) ((def ((lib "net/cookie.rkt") cookie-error)) . ((38692 . 3))) ((def ((lib "net/nntp.rkt") struct:article-not-in-group)) . ((31852 . 4))) ((def ((lib "net/nntp.rkt") connect-to-server)) . ((29251 . 4))) ((def ((lib "net/nntp.rkt") no-group-selected)) . ((32000 . 3))) ((def ((lib "net/nntp.rkt") non-existent-group)) . ((31719 . 4))) ((def ((lib "net/mime.rkt") make-malformed-multipart-entity)) . ((26734 . 4))) ((def ((lib "net/websocket/conn.rkt") ws-conn-line)) . ((7224 . 3))) ((def ((lib "net/pop3.rkt") not-given-headers)) . ((23145 . 5))) ((def ((lib "net/qp.rkt") make-qp-error)) . ((28225 . 3))) ((def ((lib "net/url-structs.rkt") url-path-absolute?)) . ((0 . 18))) ((def ((lib "net/mime.rkt") struct:empty-type)) . ((26991 . 3))) ((def ((lib "net/uri-codec.rkt") form-urlencoded->alist)) . ((5401 . 4))) ((def ((lib "net/mime.rkt") entity)) . ((24417 . 26))) ((def ((lib "net/url-structs.rkt") url-fragment)) . ((0 . 18))) ((def ((lib "net/imap.rkt") imap-poll)) . ((16908 . 3))) ((def ((lib "net/cookie.rkt") print-cookie)) . ((38375 . 3))) ((def ((lib "net/cookie.rkt") cookie:add-max-age)) . ((37920 . 4))) ((def ((lib "net/nntp.rkt") authenticate-user)) . ((29701 . 7))) ((def ((lib "net/url.rkt") get-pure-port/headers)) . ((3415 . 10))) ((def ((lib "net/ftp.rkt") ftp-make-file-seconds)) . ((8479 . 3))) ((def ((lib "net/nntp.rkt") head-of-message)) . ((29926 . 5))) ((def ((lib "net/url.rkt") post-impure-port)) . ((2992 . 5))) ((def ((lib "net/imap.rkt") imap-new?)) . ((17497 . 3))) ((def ((lib "net/url-structs.rkt") url-host)) . ((0 . 18))) ((def ((lib "net/head-unit.rkt") head@)) . ((14713 . 2))) ((def ((lib "net/mime.rkt") entity-body)) . ((24417 . 26))) ((def ((lib "net/cookie.rkt") get-cookie)) . ((38444 . 4))) ((def ((lib "net/mime.rkt") make-entity)) . ((24417 . 26))) ((def ((lib "net/cgi.rkt") get-bindings/post)) . ((35718 . 3))) ((def ((lib "net/nntp.rkt") struct:no-group-selected)) . ((32000 . 3))) ((def ((lib "net/uri-codec.rkt") uri-path-segment-encode)) . ((4861 . 3))) ((form ((lib "net/imap-sig.rkt") imap^)) . ((20272 . 2))) ((def ((lib "net/pop3.rkt") disconnect-not-quiet)) . ((23732 . 4))) ((def ((lib "net/pop3.rkt") malformed-server-response?)) . ((23889 . 4))) ((def ((lib "net/url-structs.rkt") url-port)) . ((0 . 18))) ((def ((lib "net/pop3.rkt") communicator-port)) . ((20302 . 8))) ((def ((lib "net/smtp-unit.rkt") smtp@)) . ((11616 . 2))) ((def ((lib "net/nntp.rkt") struct:bad-status-line)) . ((31316 . 4))) ((def ((lib "net/mime.rkt") message-fields)) . ((24241 . 6))) ((def ((lib "net/mime.rkt") entity-charset)) . ((24417 . 26))) ((def ((lib "net/pop3.rkt") pop3?)) . ((22595 . 3))) ((def ((lib "net/qp.rkt") qp-wrong-line-size)) . ((28407 . 3))) ((def ((lib "net/cookie.rkt") cookie:version)) . ((38252 . 4))) ((def ((lib "net/pop3.rkt") struct:disconnect-not-quiet)) . ((23732 . 4))) ((def ((lib "net/url-structs.rkt") path/param-path)) . ((836 . 5))) ((def ((lib "net/mime.rkt") message-entity)) . ((24241 . 6))) ((def ((lib "net/uri-codec.rkt") uri-path-segment-decode)) . ((4935 . 3))) ((def ((lib "net/nntp-unit.rkt") nntp@)) . ((32362 . 2))) ((def ((lib "net/nntp.rkt") bad-newsgroup-line?)) . ((31588 . 4))) ((def ((lib "net/dns.rkt") dns-get-name)) . ((28678 . 4))) ((def ((lib "net/nntp.rkt") newnews-since)) . ((30312 . 4))) ((def ((lib "net/nntp.rkt") struct:communicator)) . ((29020 . 7))) ((def ((lib "net/mime-unit.rkt") mime@)) . ((27309 . 2))) ((def ((lib "net/nntp.rkt") article-not-in-group?)) . ((31852 . 4))) ((def ((lib "net/websocket/client.rkt") ws-url?)) . ((5777 . 3))) ((form ((lib "net/dns-sig.rkt") dns^)) . ((28991 . 2))) ((def ((lib "net/pop3.rkt") cannot-delete-message?)) . ((23535 . 5))) ((def ((lib "net/imap.rkt") imap-connect)) . ((14827 . 15))) ((def ((lib "net/pop3.rkt") struct:cannot-delete-message)) . ((23535 . 5))) ((def ((lib "net/uri-codec.rkt") uri-encode)) . ((4739 . 3))) ((def ((lib "net/nntp.rkt") struct:article-not-found)) . ((32104 . 4))) ((def ((lib "net/sendurl.rkt") browser-preference?)) . ((9959 . 3))) ((def ((lib "net/qp.rkt") qp-encode-stream)) . ((27977 . 5))) ((def ((lib "net/nntp.rkt") bad-newsgroup-line)) . ((31588 . 4))) ((def ((lib "net/cgi.rkt") generate-error-output)) . ((37062 . 3))) ((def ((lib "net/nntp.rkt") struct:bad-newsgroup-line)) . ((31588 . 4))) ((def ((lib "net/mime.rkt") mime-analyze)) . ((24108 . 4))) ((def ((lib "net/mime.rkt") empty-mechanism?)) . ((26885 . 3))) ((def ((lib "net/url-connect.rkt") current-https-protocol)) . ((4476 . 4))) ((def ((lib "net/smtp.rkt") smtp-send-message)) . ((10070 . 29))) ((def ((lib "net/ssl-tcp-unit.rkt") make-ssl-tcp@)) . ((34876 . 15))) ((def ((lib "net/cgi.rkt") get-bindings)) . ((35633 . 3))) ((def ((lib "net/mime.rkt") entity-encoding)) . ((24417 . 26))) ((def ((lib "net/pop3.rkt") make-desired-header)) . ((22366 . 3))) ((def ((lib "net/qp.rkt") struct:qp-error)) . ((28225 . 3))) ((def ((lib "net/url.rkt") call/input-url)) . ((3822 . 10))) ((def ((lib "net/pop3.rkt") make-illegal-message-number)) . ((23335 . 5))) ((def ((lib "net/mime.rkt") empty-subtype?)) . ((27087 . 3))) ((def ((lib "net/tcp-unit.rkt") tcp@)) . ((34751 . 2))) ((def ((lib "net/mime.rkt") struct:disposition)) . ((25543 . 16))) ((def ((lib "net/nntp.rkt") make-premature-close)) . ((31441 . 4))) ((def ((lib "net/pop3.rkt") communicator-state)) . ((20302 . 8))) ((def ((lib "net/mime.rkt") entity-fields)) . ((24417 . 26))) ((def ((lib "net/pop3.rkt") extract-desired-headers)) . ((22450 . 4))) ((def ((lib "net/cookie-unit.rkt") cookie@)) . ((38790 . 2))) ((def ((lib "net/nntp.rkt") make-authentication-rejected)) . ((32246 . 3))) ((def ((lib "net/url.rkt") url-exception?)) . ((4416 . 3))) ((def ((lib "net/qp.rkt") make-qp-wrong-line-size)) . ((28407 . 3))) ((def ((lib "net/url.rkt") netscape/string->url)) . ((1254 . 3))) ((def ((lib "net/mime.rkt") disposition-type)) . ((25543 . 16))) ((def ((lib "net/ftp-unit.rkt") ftp@)) . ((8721 . 2))) ((def ((lib "net/nntp.rkt") unexpected-response?)) . ((31150 . 5))) ((def ((lib "net/pop3.rkt") struct:password-rejected)) . ((22874 . 3))) ((def ((lib "net/cookie.rkt") valid-domain?)) . ((37422 . 3))) ((def ((lib "net/websocket/server.rkt") ws-serve)) . ((6013 . 18))) ((def ((lib "net/nntp.rkt") authentication-rejected)) . ((32246 . 3))) ((def ((lib "net/imap.rkt") imap-get-messages)) . ((18091 . 8))) ((def ((lib "net/nntp.rkt") no-group-selected?)) . ((32000 . 3))) ((def ((lib "net/mime.rkt") struct:empty-mechanism)) . ((26885 . 3))) ((form ((lib "net/pop3-sig.rkt") pop3^)) . ((24078 . 2))) ((def ((lib "net/mime.rkt") disposition-size)) . ((25543 . 16))) ((def ((lib "net/pop3.rkt") make-malformed-server-response)) . ((23889 . 4))) ((def ((lib "net/pop3.rkt") make-password-rejected)) . ((22874 . 3))) ((form ((lib "net/uri-codec-sig.rkt") uri-codec^)) . ((5742 . 2))) ((def ((lib "net/pop3.rkt") communicator-server)) . ((20302 . 8))) ((def ((lib "net/pop3.rkt") cannot-delete-message-communicator)) . ((23535 . 5))) ((def ((lib "net/pop3.rkt") disconnect-not-quiet-communicator)) . ((23732 . 4))) ((def ((lib "net/imap.rkt") imap-list-child-mailboxes)) . ((19659 . 9))) ((def ((lib "net/qp.rkt") qp-wrong-line-size?)) . ((28407 . 3))) ((def ((lib "net/mime.rkt") struct:empty-disposition-type)) . ((27189 . 3))) ((form ((lib "net/url-sig.rkt") url^)) . ((4674 . 2))) ((def ((lib "net/nntp.rkt") authentication-rejected?)) . ((32246 . 3))) ((def ((lib "net/head.rkt") data-lines->data)) . ((14314 . 3))) ((def ((lib "net/url-structs.rkt") struct:url)) . ((0 . 18))) ((def ((lib "net/imap.rkt") imap-flag->symbol)) . ((18454 . 3))) ((def ((lib "net/qp-unit.rkt") qp@)) . ((28517 . 2))) ((def ((lib "net/head.rkt") empty-header)) . ((12785 . 2))) ((def ((lib "net/pop3.rkt") struct:pop3)) . ((22595 . 3))) ((def ((lib "net/url-structs.rkt") url-query)) . ((0 . 18))) ((def ((lib "net/nntp.rkt") struct:unexpected-response)) . ((31150 . 5))) ((def ((lib "net/pop3.rkt") make-communicator)) . ((20302 . 8))) ((def ((lib "net/nntp.rkt") communicator-server)) . ((29020 . 7))) ((def ((lib "net/mime.rkt") make-empty-mechanism)) . ((26885 . 3))) ((def ((lib "net/base64.rkt") base64-decode-stream)) . ((27700 . 4))) ((def ((lib "net/dns.rkt") dns-find-nameserver)) . ((28908 . 2))) ((def ((lib "net/pop3.rkt") make-username-rejected)) . ((22770 . 3))) ((def ((lib "net/head.rkt") extract-addresses)) . ((14387 . 7))) ((def ((lib "net/ftp.rkt") ftp-directory-list)) . ((8212 . 7))) ((def ((lib "net/cgi-unit.rkt") cgi@)) . ((37319 . 2))) ((def ((lib "net/cookie.rkt") struct:cookie-error)) . ((38692 . 3))) ((def ((lib "net/mime.rkt") make-empty-disposition-type)) . ((27189 . 3))) ((def ((lib "net/imap.rkt") imap-uidnext)) . ((17272 . 3))) ((def ((lib "net/nntp.rkt") generic-message-command)) . ((30474 . 9))) ((def ((lib "net/pop3.rkt") not-ready-for-transaction-communicator)) . ((22978 . 4))) ((def ((lib "net/nntp.rkt") communicator-receiver)) . ((29020 . 7))) ((def ((lib "net/pop3.rkt") struct:not-given-headers)) . ((23145 . 5))) ((def ((lib "net/mime.rkt") empty-type)) . ((26991 . 3))) ((def ((lib "net/cookie.rkt") cookie:add-comment)) . ((37701 . 4))) ((def ((lib "net/url-structs.rkt") url-user)) . ((0 . 18))) ((def ((lib "net/imap.rkt") imap-recent)) . ((17071 . 3))) ((def ((lib "net/pop3.rkt") illegal-message-number)) . ((23335 . 5))) ((def ((lib "net/pop3.rkt") communicator)) . ((20302 . 8))) ((def ((lib "net/url.rkt") display-pure-port)) . ((3283 . 3))) ((def ((lib "net/imap.rkt") imap-pending-updates?)) . ((18007 . 3))) ((def ((lib "net/pop3.rkt") make-not-ready-for-transaction)) . ((22978 . 4))) ((def ((lib "net/mime.rkt") mime-error)) . ((26340 . 3))) ((def ((lib "net/nntp.rkt") communicator-sender)) . ((29020 . 7))) ((def ((lib "net/imap.rkt") imap-unseen)) . ((17163 . 3))) ((def ((lib "net/nntp.rkt") make-bad-status-line)) . ((31316 . 4))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-close)) . ((34271 . 3))) ((def ((lib "net/url-structs.rkt") path/param-param)) . ((836 . 5))) ((def ((lib "net/cgi.rkt") generate-link-text)) . ((36958 . 4))) ((def ((lib "net/mime.rkt") make-missing-multipart-boundary-parameter)) . ((26577 . 4))) ((def ((lib "net/websocket/conn.rkt") ws-close!)) . ((7590 . 3))) ((def ((lib "net/pop3.rkt") pop3)) . ((22595 . 3))) ((def ((lib "net/cookie.rkt") cookie-name?)) . ((37481 . 3))) ((def ((lib "net/pop3.rkt") illegal-message-number-message)) . ((23335 . 5))) ((def ((lib "net/imap.rkt") imap-mailbox-exists?)) . ((19399 . 4))) ((def ((lib "net/websocket/conn.rkt") open-ws-conn?)) . ((7165 . 3))) ((def ((lib "net/cookie.rkt") cookie:secure)) . ((38150 . 4))) ((def ((lib "net/nntp.rkt") bad-status-line-line)) . ((31316 . 4))) ((def ((lib "net/mime.rkt") malformed-multipart-entity-msg)) . ((26734 . 4))) ((def ((lib "net/pop3.rkt") malformed-server-response)) . ((23889 . 4))) ((def ((lib "net/pop3.rkt") password-rejected)) . ((22874 . 3))) ((def ((lib "net/nntp.rkt") communicator-port)) . ((29020 . 7))) ((def ((lib "net/imap.rkt") imap-disconnect)) . ((16213 . 3))) ((def ((lib "net/websocket/conn.rkt") ws-send!)) . ((7426 . 4))) ((def ((lib "net/mime.rkt") disposition-filename)) . ((25543 . 16))) ((def ((lib "net/imap.rkt") imap-expunge)) . ((18817 . 3))) ((form ((lib "net/tcp-sig.rkt") tcp^)) . ((32414 . 2))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-listener?)) . ((34345 . 3))) ((def ((lib "net/mime.rkt") unexpected-termination)) . ((26434 . 4))) ((def ((lib "net/mime.rkt") entity-parts)) . ((24417 . 26))) ((def ((lib "net/websocket/conn.rkt") ws-conn-closed?)) . ((7285 . 3))) ((def ((lib "net/sendmail-unit.rkt") sendmail@)) . ((12725 . 2))) ((def ((lib "net/imap.rkt") imap-examine)) . ((16571 . 5))) ((def ((lib "net/mime.rkt") disposition-modification)) . ((25543 . 16))) ((def ((lib "net/mime.rkt") unexpected-termination-msg)) . ((26434 . 4))) ((def ((lib "net/nntp.rkt") non-existent-group?)) . ((31719 . 4))) ((def ((lib "net/url.rkt") delete-impure-port)) . ((2583 . 4))) ((def ((lib "net/pop3.rkt") get-unique-id/single)) . ((22053 . 5))) ((def ((lib "net/mime.rkt") missing-multipart-boundary-parameter)) . ((26577 . 4))) ((def ((lib "net/mime.rkt") entity-type)) . ((24417 . 26))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-addresses)) . ((34477 . 7))) ((form ((lib "net/smtp-sig.rkt") smtp^)) . ((11638 . 2))) ((def ((lib "net/pop3.rkt") get-message/body)) . ((21682 . 6))) ((def ((lib "net/mime.rkt") struct:missing-multipart-boundary-parameter)) . ((26577 . 4))) ((def ((lib "net/imap.rkt") imap-reset-new!)) . ((17569 . 3))) ((def ((lib "net/pop3.rkt") cannot-connect)) . ((22672 . 3))) ((def ((lib "net/mime.rkt") entity-params)) . ((24417 . 26))) ((def ((lib "net/nntp.rkt") body-of-message)) . ((30119 . 5))) ((def ((lib "net/mime.rkt") message)) . ((24241 . 6))) ((def ((lib "net/imap.rkt") imap-reselect)) . ((16369 . 5))) ((def ((lib "net/cgi.rkt") get-cgi-method)) . ((37142 . 2))) ((def ((lib "net/head.rkt") append-headers)) . ((13789 . 4))) ((def ((lib "net/mime.rkt") missing-multipart-boundary-parameter?)) . ((26577 . 4))) ((def ((lib "net/url.rkt") string->url)) . ((1015 . 4))) ((def ((lib "net/cgi.rkt") get-bindings/get)) . ((35808 . 3))) ((def ((lib "net/nntp.rkt") struct:nntp)) . ((31073 . 3))) ((def ((lib "net/nntp.rkt") extract-desired-headers)) . ((30928 . 4))) ((def ((lib "net/pop3.rkt") disconnect-from-server)) . ((20755 . 3))) ((def ((lib "net/mime.rkt") struct:message)) . ((24241 . 6))) ((def ((lib "net/url.rkt") put-pure-port)) . ((2849 . 5))) ((def ((lib "net/url.rkt") put-impure-port)) . ((3138 . 5))) ((def ((lib "net/head.rkt") remove-field)) . ((13250 . 4))) ((def ((lib "net/nntp.rkt") article-not-in-group)) . ((31852 . 4))) ((def ((lib "net/url.rkt") get-impure-port)) . ((2344 . 4))) ((def ((lib "net/tcp-redirect.rkt") tcp-redirect)) . ((34772 . 3))) ((def ((lib "net/mime.rkt") make-message)) . ((24241 . 6))) ((def ((lib "net/qp.rkt") qp-wrong-input)) . ((28305 . 3))) ((form ((lib "net/head-sig.rkt") head^)) . ((14735 . 2))) ((def ((lib "net/url-structs.rkt") url-scheme)) . ((0 . 18))) ((def ((lib "net/imap.rkt") imap-copy)) . ((18889 . 5))) ((def ((lib "net/pop3.rkt") not-given-headers-message)) . ((23145 . 5))) ((def ((lib "net/uri-codec.rkt") uri-userinfo-encode)) . ((5009 . 3))) ((def ((lib "net/dns-unit.rkt") dns@)) . ((28970 . 2))) ((def ((lib "net/mime.rkt") make-mime-error)) . ((26340 . 3))) ((def ((lib "net/pop3.rkt") struct:communicator)) . ((20302 . 8))) ((def ((lib "net/qp.rkt") qp-decode)) . ((27917 . 3))) ((def ((lib "net/websocket/conn.rkt") ws-conn?)) . ((7111 . 3))) ((def ((lib "net/url-structs.rkt") struct:path/param)) . ((836 . 5))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-accept-ready?)) . ((34186 . 3))) ((def ((lib "net/mime.rkt") struct:malformed-multipart-entity)) . ((26734 . 4))) ((def ((lib "net/sendmail.rkt") send-mail-message)) . ((12184 . 15))) ((form ((lib "net/cookie-sig.rkt") cookie^)) . ((38814 . 2))) ((def ((lib "net/mime.rkt") struct:entity)) . ((24417 . 26))) ((def ((lib "net/websocket/conn.rkt") ws-conn-headers)) . ((7351 . 3))) ((def ((lib "net/mime.rkt") make-empty-type)) . ((26991 . 3))) ((def ((lib "net/pop3.rkt") get-unique-id/all)) . ((22237 . 4))) ((def ((lib "net/qp.rkt") struct:qp-wrong-input)) . ((28305 . 3))) ((def ((lib "net/nntp.rkt") struct:non-existent-group)) . ((31719 . 4))) ((def ((lib "net/base64-unit.rkt") base64@)) . ((27801 . 2))) ((def ((lib "net/nntp.rkt") premature-close-communicator)) . ((31441 . 4))) ((def ((lib "net/pop3.rkt") make-not-given-headers)) . ((23145 . 5))) ((form ((lib "net/url-sig.rkt") url+scheme^)) . ((4703 . 2))) ((def ((lib "net/imap.rkt") imap-messages)) . ((16977 . 3))) ((def ((lib "net/nntp.rkt") disconnect-from-server)) . ((29397 . 3))) ((def ((lib "net/pop3.rkt") cannot-delete-message)) . ((23535 . 5))) ((def ((lib "net/url-structs.rkt") make-path/param)) . ((836 . 5))) ((def ((lib "net/nntp.rkt") make-no-group-selected)) . ((32000 . 3))) ((def ((lib "net/url.rkt") delete-pure-port)) . ((2224 . 4))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-accept/enable-break)) . ((34078 . 3))) ((def ((lib "net/qp.rkt") qp-wrong-input?)) . ((28305 . 3))) ((def ((lib "net/nntp.rkt") communicator)) . ((29020 . 7))) ((def ((lib "net/pop3.rkt") struct:illegal-message-number)) . ((23335 . 5))) ((def ((lib "net/url.rkt") current-proxy-servers)) . ((4194 . 5))) ((def ((lib "net/imap.rkt") imap-status)) . ((19234 . 5))) ((def ((lib "net/mime.rkt") entity-description)) . ((24417 . 26))) ((def ((lib "net/nntp.rkt") bad-newsgroup-line-line)) . ((31588 . 4))) ((def ((lib "net/mime.rkt") entity?)) . ((24417 . 26))) ((def ((lib "net/ftp.rkt") ftp-close-connection)) . ((8019 . 3))) ((def ((lib "net/nntp.rkt") make-article-not-in-group)) . ((31852 . 4))) ((def ((lib "net/base64.rkt") base64-encode-stream)) . ((27545 . 5))) ((def ((lib "net/nntp.rkt") article-not-in-group-article)) . ((31852 . 4))) ((form ((lib "net/qp-sig.rkt") qp^)) . ((28537 . 2))) ((def ((lib "net/mime.rkt") entity-disposition)) . ((24417 . 26))) ((form ((lib "net/base64-sig.rkt") base64^)) . ((27825 . 2))) ((def ((lib "net/url-structs.rkt") path/param?)) . ((836 . 5))) ((def ((lib "net/url.rkt") purify-port)) . ((3351 . 3))) ((form ((lib "net/ftp-sig.rkt") ftp^)) . ((8742 . 2))) ((def ((lib "net/pop3.rkt") malformed-server-response-communicator)) . ((23889 . 4))) ((def ((lib "net/pop3.rkt") communicator-receiver)) . ((20302 . 8))) ((form ((lib "net/cgi-sig.rkt") cgi^)) . ((37340 . 2))) ((def ((lib "net/nntp.rkt") premature-close?)) . ((31441 . 4))) ((form ((lib "net/mime-sig.rkt") mime^)) . ((27331 . 2))) ((def ((lib "net/pop3.rkt") struct:cannot-connect)) . ((22672 . 3))) ((def ((lib "net/nntp.rkt") premature-close)) . ((31441 . 4))) ((def ((lib "net/mime.rkt") message?)) . ((24241 . 6))) ((def ((lib "net/pop3.rkt") struct:malformed-server-response)) . ((23889 . 4))) ((def ((lib "net/url.rkt") get-pure-port)) . ((1804 . 7))) ((def ((lib "net/sendurl.rkt") send-url/contents)) . ((9353 . 11))) ((def ((lib "net/smtp.rkt") smtp-sending-end-of-message)) . ((11491 . 4))) ((def ((lib "net/imap.rkt") imap-connection?)) . ((14765 . 3))) ((def ((lib "net/sendurl.rkt") external-browser)) . ((9838 . 4))) ((def ((lib "net/cgi.rkt") string->html)) . ((36895 . 3))) ((def ((lib "net/dns.rkt") dns-get-address)) . ((28565 . 4))) ((def ((lib "net/mime.rkt") message-version)) . ((24241 . 6))) ((def ((lib "net/cookie.rkt") get-cookie/single)) . ((38561 . 4))) ((def ((lib "net/pop3.rkt") make-cannot-connect)) . ((22672 . 3))) ((def ((lib "net/imap.rkt") imap-port-number)) . ((15474 . 4))) ((def ((lib "net/nntp.rkt") make-unexpected-response)) . ((31150 . 5))) ((def ((lib "net/websocket/client.rkt") wss-url?)) . ((5830 . 3))) ((form ((lib "net/nntp-sig.rkt") nntp^)) . ((32384 . 2))) ((def ((lib "net/nntp.rkt") make-article-not-found)) . ((32104 . 4))) ((def ((lib "net/pop3.rkt") communicator-sender)) . ((20302 . 8))) ((def ((lib "net/cookie.rkt") cookie:add-path)) . ((38047 . 4))) ((def ((lib "net/pop3.rkt") cannot-connect?)) . ((22672 . 3))) ((def ((lib "net/pop3.rkt") cannot-delete-message-message)) . ((23535 . 5))) ((def ((lib "net/nntp.rkt") article-not-found-article)) . ((32104 . 4))) ((def ((lib "net/mime.rkt") empty-disposition-type)) . ((27189 . 3))) ((def ((lib "net/mime.rkt") empty-type?)) . ((26991 . 3))) ((def ((lib "net/imap.rkt") imap-connect*)) . ((15597 . 18))) ((def ((lib "net/nntp.rkt") unexpected-response-code)) . ((31150 . 5))) ((def ((lib "net/mime.rkt") entity-id)) . ((24417 . 26))) ((def ((lib "net/cgi.rkt") extract-binding/single)) . ((36074 . 4))) ((def ((lib "net/pop3.rkt") not-ready-for-transaction?)) . ((22978 . 4))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-connect/enable-break)) . ((33404 . 13))) ((def ((lib "net/nntp.rkt") article-not-found)) . ((32104 . 4))) ((def ((lib "net/nntp.rkt") non-existent-group-group)) . ((31719 . 4))) ((def ((lib "net/mime.rkt") empty-disposition-type?)) . ((27189 . 3))) ((def ((lib "net/uri-codec-unit.rkt") uri-codec@)) . ((5715 . 2))) ((def ((lib "net/sendmail.rkt") send-mail-message/port)) . ((11668 . 13))) ((def ((lib "net/mime.rkt") entity-other)) . ((24417 . 26))) ((def ((lib "net/dns.rkt") dns-get-mail-exchanger)) . ((28788 . 4))) ((def ((lib "net/pop3.rkt") make-disconnect-not-quiet)) . ((23732 . 4))) ((def ((lib "net/uri-codec.rkt") alist->form-urlencoded)) . ((5295 . 3))) ((def ((lib "net/ftp.rkt") ftp-connection?)) . ((7651 . 3))) ((def ((lib "net/qp.rkt") make-qp-wrong-input)) . ((28305 . 3))) ((def ((lib "net/pop3.rkt") communicator?)) . ((20302 . 8))) ((def ((lib "net/pop3.rkt") authenticate/plain-text)) . ((20850 . 7))) ((def ((lib "net/pop3.rkt") get-mailbox-status)) . ((21090 . 4))) ((def ((lib "net/mime.rkt") disposition-read)) . ((25543 . 16))) ((def ((lib "net/nntp.rkt") make-non-existent-group)) . ((31719 . 4))) ((def ((lib "net/qp.rkt") qp-error)) . ((28225 . 3))) ((def ((lib "net/nntp.rkt") nntp)) . ((31073 . 3))) ((def ((lib "net/cookie.rkt") make-cookie-error)) . ((38692 . 3))) ((def ((lib "net/imap.rkt") imap-store)) . ((18592 . 6))) ((def ((lib "net/nntp.rkt") article-not-found?)) . ((32104 . 4))) ((def ((lib "net/mime.rkt") struct:empty-subtype)) . ((27087 . 3))) ((def ((lib "net/mime.rkt") disposition?)) . ((25543 . 16))) ((def ((lib "net/uri-codec.rkt") current-alist-separator-mode)) . ((5503 . 5))) ((def ((lib "net/url-structs.rkt") path/param)) . ((836 . 5))) ((def ((lib "net/nntp.rkt") unexpected-response-text)) . ((31150 . 5))) ((def ((lib "net/url-structs.rkt") make-url)) . ((0 . 18))) ((form ((lib "net/sendmail-sig.rkt") sendmail^)) . ((12751 . 2))) ((def ((lib "net/imap.rkt") imap-get-hierarchy-delimiter)) . ((20022 . 3))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-abandon-port)) . ((34404 . 3))) ((def ((lib "net/nntp.rkt") struct:authentication-rejected)) . ((32246 . 3))) ((def ((lib "net/cookie.rkt") cookie-error?)) . ((38692 . 3))) ((def ((lib "net/head.rkt") extract-field)) . ((12906 . 4))) ((def ((lib "net/head.rkt") standard-message-header)) . ((13943 . 11))) ((def ((lib "net/url.rkt") combine-url/relative)) . ((1152 . 4))) ((def ((lib "net/pop3.rkt") disconnect-not-quiet?)) . ((23732 . 4))) ((def ((lib "net/imap.rkt") symbol->imap-flag)) . ((18524 . 3))) ((def ((lib "net/mime.rkt") make-disposition)) . ((25543 . 16))) ((def ((lib "net/qp.rkt") qp-encode)) . ((27857 . 3))) ((def ((lib "net/sendurl.rkt") send-url/file)) . ((8993 . 9))) ((def ((lib "net/url-structs.rkt") url-path)) . ((0 . 18))) ((def ((lib "net/pop3-unit.rkt") pop3@)) . ((24056 . 2))) ((def ((lib "net/base64.rkt") base64-encode)) . ((27361 . 4))) ((def ((lib "net/pop3.rkt") password-rejected?)) . ((22874 . 3))) ((def ((lib "net/pop3.rkt") struct:not-ready-for-transaction)) . ((22978 . 4))) ((def ((lib "net/mime.rkt") make-empty-subtype)) . ((27087 . 3))) ((def ((lib "net/url.rkt") url->path)) . ((1476 . 5))) ((def ((lib "net/pop3.rkt") struct:username-rejected)) . ((22770 . 3))) ((def ((lib "net/pop3.rkt") make-cannot-delete-message)) . ((23535 . 5))) ((def ((lib "net/websocket/conn.rkt") ws-recv)) . ((7507 . 3))) ((def ((lib "net/pop3.rkt") make-pop3)) . ((22595 . 3))) ((def ((lib "net/nntp.rkt") communicator?)) . ((29020 . 7))) ((def ((lib "net/url-structs.rkt") url?)) . ((0 . 18))) ((def ((lib "net/nntp.rkt") make-nntp)) . ((31073 . 3))) ((def ((lib "net/imap.rkt") imap-uidvalidity)) . ((17382 . 4))) ((def ((lib "net/url-unit.rkt") url@)) . ((4653 . 2))) ((def ((lib "net/cookie.rkt") cookie?)) . ((37369 . 3))) ((def ((lib "net/qp.rkt") qp-decode-stream)) . ((28128 . 4))) ((def ((lib "net/url.rkt") url->string)) . ((1322 . 3))) ((def ((lib "net/mime.rkt") empty-subtype)) . ((27087 . 3))) ((def ((lib "net/cgi.rkt") bindings-as-html)) . ((37200 . 3))) ((def ((lib "net/pop3.rkt") illegal-message-number-communicator)) . ((23335 . 5))) ((def ((lib "net/pop3.rkt") not-given-headers?)) . ((23145 . 5))) ((def ((lib "net/ftp.rkt") ftp-establish-connection)) . ((7712 . 9))) ((def ((lib "net/websocket/client.rkt") ws-connect)) . ((5884 . 4))) ((def ((lib "net/nntp.rkt") bad-status-line?)) . ((31316 . 4))) ((def ((lib "net/url.rkt") head-impure-port)) . ((2463 . 4))) ((def ((lib "net/url-structs.rkt") url)) . ((0 . 18))) ((def ((lib "net/mime.rkt") make-unexpected-termination)) . ((26434 . 4))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-listen)) . ((32443 . 10))) ((def ((lib "net/nntp.rkt") make-desired-header)) . ((30844 . 3))) ((def ((lib "net/mime.rkt") empty-mechanism)) . ((26885 . 3))) ((def ((lib "net/qp.rkt") struct:qp-wrong-line-size)) . ((28407 . 3))) ((def ((lib "net/pop3.rkt") username-rejected)) . ((22770 . 3))) ((sig-val ((lib "net/tcp-sig.rkt") tcp^ tcp-connect)) . ((32852 . 12))) ((def ((lib "net/imap.rkt") imap-append)) . ((19081 . 5))))
struct
(struct url                                (scheme
                                           user
                                           host
                                           port
                                           path-absolute?
                                           path
                                           query
                                           fragment)
        #:extra-constructor-name make-url)
  scheme : (or/c false/c string?)
  user : (or/c false/c string?)
  host : (or/c false/c string?)
  port : (or/c false/c exact-nonnegative-integer?)
  path-absolute? : boolean?
  path : (listof path/param?)
  query : (listof (cons/c symbol? (or/c false/c string?)))
  fragment : (or/c false/c string?)
struct
(struct path/param (path param)
        #:extra-constructor-name make-path/param)
  path : (or/c string? (one-of/c 'up 'same))
  param : (listof string?)
procedure
(string->url str) -> url?
  str : (or/c (not/c #rx"^([^:/?#]*):")
              #rx"^[a-zA-Z][a-zA-Z0-9+.-]*:")
procedure
(combine-url/relative base relative) -> url?
  base : url?
  relative : string?
procedure
(netscape/string->url str) -> url?
  str : string?
procedure
(url->string URL) -> string?
  URL : url?
procedure
(path->url path) -> url?
  path : (or/c path-string? path-for-some-system?)
procedure
(url->path URL [kind]) -> path-for-some-system?
  URL : url?
  kind : (one-of/c 'unix 'windows)
       = (system-path-convention-type)
parameter
(file-url-path-convention-type) -> (one-of/c 'unix 'windows)
(file-url-path-convention-type kind) -> void?
  kind : (one-of/c 'unix 'windows)
procedure
(get-pure-port  URL                               
               [header                            
                #:redirections redirections]) -> input-port?
  URL : url?
  header : (listof string?) = null
  redirections : exact-nonnegative-integer? = 0
procedure
(head-pure-port URL [header]) -> input-port?
  URL : url?
  header : (listof string?) = null
procedure
(delete-pure-port URL [header]) -> input-port?
  URL : url?
  header : (listof string?) = null
procedure
(get-impure-port URL [header]) -> input-port?
  URL : url?
  header : (listof string?) = null
procedure
(head-impure-port URL [header]) -> input-port?
  URL : url?
  header : (listof string?) = null
procedure
(delete-impure-port URL [header]) -> input-port?
  URL : url?
  header : (listof string?) = null
procedure
(post-pure-port URL post [header]) -> input-port?
  URL : url?
  post : bytes?
  header : (listof string?) = null
procedure
(put-pure-port URL post [header]) -> input-port?
  URL : url?
  post : bytes?
  header : (listof string?) = null
procedure
(post-impure-port URL post [header]) -> input-port?
  URL : url?
  post : bytes?
  header : (listof string?) = null
procedure
(put-impure-port URL post [header]) -> input-port?
  URL : url?
  post : bytes?
  header : (listof string?) = null
procedure
(display-pure-port in) -> void?
  in : input-port?
procedure
(purify-port in) -> string?
  in : input-port?
procedure
(get-pure-port/headers  url                         
                       [headers                     
                        #:redirections redirections 
                        #:status? status?])         
 -> input-port? string?
  url : url?
  headers : (listof string?) = '()
  redirections : exact-nonnegative-integer? = 0
  status? : boolean? = #f
procedure
(call/input-url URL connect handle) -> any
  URL : url?
  connect : (url? . -> . input-port?)
  handle : (input-port? . -> . any)
(call/input-url URL connect handle header) -> any
  URL : url?
  connect : (url? (listof string?) . -> . input-port?)
  handle : (input-port? . -> . any)
  header : (listof string?)
parameter
(current-proxy-servers)
 -> (listof (list/c string? string? (integer-in 0 65535)))
(current-proxy-servers mapping) -> void?
  mapping : (listof (list/c string? string? (integer-in 0 65535)))
procedure
(url-exception? x) -> boolean?
  x : any/c
parameter
(current-https-protocol) -> (or/c ssl-client-context? symbol?)
(current-https-protocol protocol) -> void?
  protocol : (or/c ssl-client-context? symbol?)
value
url@ : unit?
signature
url^ : signature
signature
url+scheme^ : signature
procedure
(uri-encode str) -> string?
  str : string?
procedure
(uri-decode str) -> string?
  str : string?
procedure
(uri-path-segment-encode str) -> string?
  str : string?
procedure
(uri-path-segment-decode str) -> string?
  str : string?
procedure
(uri-userinfo-encode str) -> string?
  str : string?
procedure
(uri-userinfo-decode str) -> string?
  str : string?
procedure
(form-urlencoded-encode str) -> string?
  str : string?
procedure
(form-urlencoded-decode str) -> string?
  str : string?
procedure
(alist->form-urlencoded alist) -> string?
  alist : (listof (cons/c symbol? string?))
procedure
(form-urlencoded->alist str)
 -> (listof (cons/c symbol? string?))
  str : string
parameter
(current-alist-separator-mode)
 -> (one-of/c 'amp 'semi 'amp-or-semi 'semi-or-amp)
(current-alist-separator-mode mode) -> void?
  mode : (one-of/c 'amp 'semi 'amp-or-semi 'semi-or-amp)
value
uri-codec@ : unit?
signature
uri-codec^ : signature
procedure
(ws-url? x) -> boolean?
  x : any/c
procedure
(wss-url? x) -> boolean?
  x : any/c
procedure
(ws-connect u [#:headers headers]) -> open-ws-conn?
  u : ws-url?
  headers : (listof header?) = empty
procedure
(ws-serve  conn-handle                             
          [#:conn-headers conn-headers             
           #:tcp@ tcp@                             
           #:port port                             
           #:listen-ip listen-ip                   
           #:max-waiting max-waiting               
           #:timeout timeout                       
           #:confirmation-channel confirm-ch]) -> (-> void)
  conn-handle : (open-ws-conn? any/c . -> . void)
  conn-headers : (bytes? (listof header?) . -> . (values (listof header?) any/c))
               = (λ (b hs) (values empty (void)))
  tcp@ : (unit/c (import) (export tcp^)) = raw:tcp@
  port : tcp-listen-port? = 80
  listen-ip : (or/c string? false/c) = #f
  max-waiting : integer? = 4
  timeout : integer? = (* 60 60)
  confirm-ch : (or/c false/c async-channel?) = #f
parameter
(framing-mode) -> (symbols 'old 'new)
(framing-mode mode) -> void?
  mode : (symbols 'old 'new)
procedure
(ws-conn? x) -> boolean?
  x : any/c
procedure
(open-ws-conn? x) -> boolean?
  x : any/c
procedure
(ws-conn-line ws) -> bytes?
  ws : ws-conn?
procedure
(ws-conn-closed? ws) -> boolean?
  ws : ws-conn?
procedure
(ws-conn-headers ws) -> (listof header?)
  ws : ws-conn?
procedure
(ws-send! ws s) -> void
  ws : open-ws-conn?
  s : string?
procedure
(ws-recv ws) -> (or/c string? eof-object?)
  ws : open-ws-conn?
procedure
(ws-close! ws) -> void
  ws : open-ws-conn?
procedure
(ftp-connection? v) -> boolean?
  v : any/c
procedure
(ftp-establish-connection server      
                          port-no     
                          user        
                          passwd) -> ftp-connection?
  server : string?
  port-no : (integer-in 0 65535)
  user : string?
  passwd : string?
procedure
(ftp-close-connection ftp-conn) -> void?
  ftp-conn : ftp-connection?
procedure
(ftp-cd ftp-conn new-dir) -> void?
  ftp-conn : ftp-connection?
  new-dir : string?
procedure
(ftp-directory-list ftp-conn [path])
 -> (listof (list/c (one-of/c "-" "d" "l")
                    string?
                    string?))
  ftp-conn : ftp-connection?
  path : (or/c false/c string?) = #f
procedure
(ftp-make-file-seconds ftp-date) -> exact-integer?
  ftp-date : string?
procedure
(ftp-download-file ftp-conn local-dir file) -> void?
  ftp-conn : ftp-connection?
  local-dir : path-string?
  file : string?
value
ftp@ : unit?
signature
ftp^ : signature
procedure
(send-url  str                    
          [separate-window?       
           #:escape escape?]) -> void?
  str : string?
  separate-window? : any/c = #t
  escape? : any/c = #t
procedure
(send-url/file  path                    
               [separate-window?        
                #:fragment fragment     
                #:query query])     -> void?
  path : path-string?
  separate-window? : any/c = #t
  fragment : (or/c string? false/c) = #f
  query : (or/c string? false/c) = #f
procedure
(send-url/contents  contents                  
                   [separate-window?          
                    #:fragment fragment       
                    #:query query             
                    #:delete-at seconds]) -> void?
  contents : string?
  separate-window? : any/c = #t
  fragment : (or/c string? false/c) = #f
  query : (or/c string? false/c) = #f
  seconds : (or/c number? false/c) = #f
parameter
(external-browser) -> browser-preference?
(external-browser cmd) -> void?
  cmd : browser-preference?
procedure
(browser-preference? a) -> boolean?
  a : any/c
value
unix-browser-list : (listof symbol?)
procedure
(smtp-send-message  server-address            
                    from                      
                    to                        
                    header                    
                    message                   
                   [#:port-no port-no/k       
                    #:auth-user user          
                    #:auth-passwd pw          
                    #:tcp-connect connect     
                    #:tls-encode encode       
                    port-no])             -> void?
  server-address : string?
  from : string?
  to : (listof string?)
  header : string?
  message : (listof (or/c string? bytes?))
  port-no/k : (integer-in 0 65535) = 25
  user : (or/c string? false/c) = #f
  pw : (or/c string? false/c) = #f
  connect : ((string? (integer-in 0 65535))      = tcp-connect
             . ->* . (input-port? output-port?))
  encode : (or/c false/c                               = #f
                 ((input-port? output-port?
                   #:mode (one-of/c 'connect)
                   #:encrypt (one-of/c 'tls)
                   #:close-original? (one-of/c #t))
                  . ->* . (input-port? output-port?)))
  port-no : (integer-in 0 65535) = port-no/k
parameter
(smtp-sending-end-of-message) -> (-> any)
(smtp-sending-end-of-message proc) -> void?
  proc : (-> any)
value
smtp@ : unit?
signature
smtp^ : signature
procedure
(send-mail-message/port from                  
                        subject               
                        to                    
                        cc                    
                        bcc                   
                        extra-header ...) -> output-port?
  from : (or/c string? false/c)
  subject : string?
  to : (listof string?)
  cc : (listof string?)
  bcc : (listof string?)
  extra-header : string?
procedure
(send-mail-message from                  
                   subject               
                   to                    
                   cc                    
                   bcc                   
                   body                  
                   extra-header ...) -> void?
  from : string?
  subject : string?
  to : (listof string?)
  cc : (listof string?)
  bcc : (listof string?)
  body : (listof string?)
  extra-header : string?
value
sendmail@ : unit?
signature
sendmail^ : signature
value
empty-header : string?
procedure
(validate-header candidate) -> void?
  candidate : (or string? bytes?)
procedure
(extract-field field header) -> (or/c string? bytes? false/c)
  field : (or/c string? bytes?)
  header : (or/c string? bytes?)
procedure
(extract-all-fields header)
 -> (listof (cons/c (or/c string? bytes?)
                    (or/c string? bytes?)))
  header : (or/c string? bytes?)
procedure
(remove-field field header) -> (or/c string? bytes?)
  field : (or/c string? bytes?)
  header : (or/c string? bytes?)
procedure
(insert-field field value header) -> (or/c string? bytes?)
  field : (or/c string? bytes?)
  value : (or/c string? bytes?)
  header : (or/c string? bytes?)
procedure
(replaces-field field value header) -> (or/c string? bytes?)
  field : (or/c string? bytes?)
  value : (or/c string? bytes? false/c)
  header : (or/c string? bytes?)
procedure
(append-headers header1 header2) -> (or/c string? bytes?)
  header1 : (or/c string? bytes?)
  header2 : (or/c string? bytes?)
procedure
(standard-message-header from         
                         to           
                         cc           
                         bcc          
                         subject) -> string?
  from : string?
  to : (listof string?)
  cc : (listof string?)
  bcc : (listof string?)
  subject : string?
procedure
(data-lines->data listof) -> string?
  listof : string?
procedure
(extract-addresses line kind)
 -> (or/c (listof string?)
          (listof (list/c string? string? string?)))
  line : string?
  kind : (one-of/c 'name 'address
                   'full 'all)
procedure
(assemble-address-field addrs) -> string?
  addrs : (listof string?)
value
head@ : unit?
signature
head^ : signature
procedure
(imap-connection? v) -> boolean?
  v : any/c
procedure
(imap-connect  server                    
               username                  
               password                  
               mailbox                   
              [#:tls? tls?               
               #:try-tls? try-tls?]) -> imap-connection?
                                        exact-nonnegative-integer?
                                        exact-nonnegative-integer?
  server : string?
  username : (or/c string? bytes?)
  password : (or/c string? bytes?)
  mailbox : (or/c string? bytes?)
  tls? : any/c = #f
  try-tls? : any/c = #t
parameter
(imap-port-number) -> (integer-in 0 65535)
(imap-port-number k) -> void?
  k : (integer-in 0 65535)
procedure
(imap-connect*  in                    
                out                   
                username              
                password              
                mailbox               
               [#:tls? tls?           
                #:try-tls? try-tls?]) 
 -> imap-connection?
    exact-nonnegative-integer?
    exact-nonnegative-integer?
  in : input-port?
  out : output-port?
  username : (or/c string? bytes?)
  password : (or/c string? bytes?)
  mailbox : (or/c string? bytes?)
  tls? : any/c = #f
  try-tls? : any/c = #t
procedure
(imap-disconnect imap) -> void?
  imap : imap-connection?
procedure
(imap-force-disconnect imap) -> void?
  imap : imap-connection?
procedure
(imap-reselect imap mailbox) -> exact-nonnegative-integer?
                                exact-nonnegative-integer?
  imap : imap-connection?
  mailbox : (or/c string? bytes?)
procedure
(imap-examine imap mailbox) -> exact-nonnegative-integer?
                               exact-nonnegative-integer?
  imap : imap-connection?
  mailbox : (or/c string? bytes?)
procedure
(imap-noop imap) -> exact-nonnegative-integer?
                    exact-nonnegative-integer?
  imap : imap-connection?
procedure
(imap-poll imap) -> void?
  imap : imap-connection?
procedure
(imap-messages imap) -> exact-nonnegative-integer?
  imap : imap-connection?
procedure
(imap-recent imap) -> exact-nonnegative-integer?
  imap : imap-connection?
procedure
(imap-unseen imap) -> (or/c exact-nonnegative-integer? false/c)
  imap : imap-connection?
procedure
(imap-uidnext imap) -> (or/c exact-nonnegative-integer? false/c)
  imap : imap-connection?
procedure
(imap-uidvalidity imap)
 -> (or/c exact-nonnegative-integer? false/c)
  imap : imap-connection?
procedure
(imap-new? imap) -> boolean?
  imap : imap-connection?
procedure
(imap-reset-new! imap) -> void?
  imap : imap-connection?
procedure
(imap-get-expunges imap) -> (listof exact-nonnegative-integer?)
  imap : imap-connection?
procedure
(imap-pending-expunges? imap) -> boolean?
  imap : imap-connection?
procedure
(imap-get-updates imap)
 -> (listof (cons/c exact-nonnegative-integer?
                    (listof pair?)))
  imap : imap-connection?
procedure
(imap-pending-updates? imap) -> boolean?
  imap : imap-connection?
procedure
(imap-get-messages imap msg-nums fields) -> (listof list?)
  imap : imap-connection?
  msg-nums : (listof exact-nonnegative-integer?)
  fields : (listof (one-of/c 'uid
                             'header
                             'body
                             'flags))
procedure
(imap-flag->symbol flag) -> symbol?
  flag : symbol?
procedure
(symbol->imap-flag sym) -> symbol?
  sym : symbol?
procedure
(imap-store imap mode msg-nums imap-flags) -> void?
  imap : imap-connection?
  mode : (one-of/c '+ '- '!)
  msg-nums : (listof exact-nonnegative-integer?)
  imap-flags : (listof symbol?)
procedure
(imap-expunge imap) -> void?
  imap : imap-connection?
procedure
(imap-copy imap msg-nums dest-mailbox) -> void?
  imap : imap-connection?
  msg-nums : (listof exact-nonnegative-integer?)
  dest-mailbox : (or/c string? bytes?)
procedure
(imap-append imap mailbox message) -> void?
  imap : imap-connection?
  mailbox : string?
  message : (or/c string? bytes?)
procedure
(imap-status imap mailbox statuses) -> list?
  imap : imap-connection?
  mailbox : (or/c string? bytes?)
  statuses : (listof symbol?)
procedure
(imap-mailbox-exists? imap mailbox) -> boolean?
  imap : imap-connection?
  mailbox : (or/c string? bytes?)
procedure
(imap-create-mailbox imap mailbox) -> void?
  imap : imap-connection?
  mailbox : (or/c string? bytes?)
procedure
(imap-list-child-mailboxes  imap        
                            mailbox     
                           [delimiter]) 
 -> (listof (list/c (listof symbol?) bytes?))
  imap : imap-connection?
  mailbox : (or/c string? bytes? false/c)
  delimiter : (or/c string? bytes?)
            = (imap-get-hierarchy-delimiter)
procedure
(imap-get-hierarchy-delimiter imap) -> bytes?
  imap : imap-connection?
procedure
(imap-mailbox-flags imap mailbox) -> (listof symbol?)
  imap : imap-connection?
  mailbox : (or/c string? bytes?)
value
imap@ : unit?
signature
imap^ : signature
struct
(struct communicator (sender receiver server port state)
        #:extra-constructor-name make-communicator)
  sender : output-port?
  receiver : input-port?
  server : string?
  port : (integer-in 0 65535)
  state : (one-of/c 'disconnected 'authorization 'transaction)
procedure
(connect-to-server server [port-number]) -> communicator?
  server : string?
  port-number : (integer-in 0 65535) = 110
procedure
(disconnect-from-server communicator) -> void?
  communicator : communicator?
procedure
(authenticate/plain-text user              
                         passwd            
                         communicator) -> void?
  user : string?
  passwd : string?
  communicator : communicator?
procedure
(get-mailbox-status communicator) -> exact-nonnegative-integer?
                                     exact-nonnegative-integer?
  communicator : communicator?
procedure
(get-message/complete communicator    
                      message-number) 
 -> (listof string?) (listof string?)
  communicator : communicator?
  message-number : exact-integer?
procedure
(get-message/headers communicator    
                     message-number) 
 -> (listof string?) (listof string?)
  communicator : communicator?
  message-number : exact-integer?
procedure
(get-message/body communicator    
                  message-number) 
 -> (listof string?) (listof string?)
  communicator : communicator?
  message-number : exact-integer?
procedure
(delete-message communicator        
                message-number) -> void?
  communicator : communicator?
  message-number : exact-integer?
procedure
(get-unique-id/single communicator        
                      message-number) -> string?
  communicator : communicator?
  message-number : exact-integer?
procedure
(get-unique-id/all communicator)
 -> (listof (cons/c exact-integer? string?))
  communicator : communicator?
procedure
(make-desired-header tag-string) -> regexp?
  tag-string : string?
procedure
(extract-desired-headers header desireds) -> (listof string?)
  header : (listof string?)
  desireds : (listof regexp?)
struct
(struct pop3 exn ()
        #:extra-constructor-name make-pop3)
struct
(struct cannot-connect pop3 ()
        #:extra-constructor-name make-cannot-connect)
struct
(struct username-rejected pop3 ()
        #:extra-constructor-name make-username-rejected)
struct
(struct password-rejected pop3 ()
        #:extra-constructor-name make-password-rejected)
struct
(struct not-ready-for-transaction pop3 (communicator)
        #:extra-constructor-name make-not-ready-for-transaction)
  communicator : communicator?
struct
(struct not-given-headers pop3 (communicator message)
        #:extra-constructor-name make-not-given-headers)
  communicator : communicator?
  message : exact-integer?
struct
(struct illegal-message-number pop3 (communicator message)
        #:extra-constructor-name make-illegal-message-number)
  communicator : communicator?
  message : exact-integer?
struct
(struct cannot-delete-message exn (communicator message)
        #:extra-constructor-name make-cannot-delete-message)
  communicator : communicator?
  message : exact-integer?
struct
(struct disconnect-not-quiet pop3 (communicator)
        #:extra-constructor-name make-disconnect-not-quiet)
  communicator : communicator?
struct
(struct malformed-server-response pop3 (communicator)
        #:extra-constructor-name make-malformed-server-response)
  communicator : communicator?
value
pop3@ : unit?
signature
pop3^ : signature
procedure
(mime-analyze message-in [part?]) -> message?
  message-in : (or/c bytes? input-port)
  part? : any/c = #f
struct
(struct message (version entity fields)
        #:extra-constructor-name make-message)
  version : real?
  entity : entity
  fields : (listof string?)
struct
(struct entity                                (type
                                              subtype
                                              charset
                                              encoding
                                              disposition
                                              params
                                              id
                                              description
                                              other
                                              fields
                                              parts
                                              body)
        #:extra-constructor-name make-entity)
  type : symbol?
  subtype : symbol?
  charset : symbol?
  encoding : symbol?
  disposition : disposition?
  params : (listof (cons/c symbol? string?))
  id : string?
  description : string?
  other : (listof string?)
  fields : (listof string?)
  parts : (listof message?)
  body : (or/c (output-port? . -> . void?) null?)
struct
(struct disposition                                (type
                                                   filename
                                                   creation
                                                   modification
                                                   read
                                                   size
                                                   params)
        #:extra-constructor-name make-disposition)
  type : symbol?
  filename : (or/c string? false/c)
  creation : (or/c string? false/c)
  modification : (or/c string? false/c)
  read : (or/c string? false/c)
  size : (or/c exact-nonnegative-integer? false/c)
  params : (listof (cons/c symbol? string?))
struct
(struct mime-error exn:fail ()
        #:extra-constructor-name make-mime-error)
struct
(struct unexpected-termination mime-error (msg)
        #:extra-constructor-name make-unexpected-termination)
  msg : string?
struct
(struct missing-multipart-boundary-parameter mime-error ()
        #:extra-constructor-name
        make-missing-multipart-boundary-parameter)
struct
(struct malformed-multipart-entity mime-error (msg)
        #:extra-constructor-name make-malformed-multipart-entity)
  msg : string?
struct
(struct empty-mechanism mime-error ()
        #:extra-constructor-name make-empty-mechanism)
struct
(struct empty-type mime-error ()
        #:extra-constructor-name make-empty-type)
struct
(struct empty-subtype mime-error ()
        #:extra-constructor-name make-empty-subtype)
struct
(struct empty-disposition-type mime-error ()
        #:extra-constructor-name make-empty-disposition-type)
value
mime@ : unit?
signature
mime^ : signature
procedure
(base64-encode bstr [newline-bstr]) -> bytes?
  bstr : bytes?
  newline-bstr : bytes? = #"\r\n"
procedure
(base64-decode bstr) -> bytes?
  bstr : bytes?
procedure
(base64-encode-stream in out [newline-bstr]) -> void?
  in : input-port?
  out : output-port?
  newline-bstr : bytes? = #"\n"
procedure
(base64-decode-stream in out) -> void?
  in : input-port?
  out : output-port?
value
base64@ : unit?
signature
base64^ : signature
procedure
(qp-encode bstr) -> bytes?
  bstr : bytes?
procedure
(qp-decode bstr) -> bytes?
  bstr : bytes?
procedure
(qp-encode-stream in out [newline-bstr]) -> void?
  in : input-port?
  out : output-port?
  newline-bstr : bytes? = #"\n"
procedure
(qp-decode-stream in out) -> void?
  in : input-port?
  out : output-port?
struct
(struct qp-error ()
        #:extra-constructor-name make-qp-error)
struct
(struct qp-wrong-input qp-error ()
        #:extra-constructor-name make-qp-wrong-input)
struct
(struct qp-wrong-line-size qp-error ()
        #:extra-constructor-name make-qp-wrong-line-size)
value
qp@ : unit?
signature
qp^ : signature
procedure
(dns-get-address nameserver address) -> string?
  nameserver : string?
  address : string?
procedure
(dns-get-name nameserver address) -> string?
  nameserver : string?
  address : string?
procedure
(dns-get-mail-exchanger nameserver address) -> string?
  nameserver : string?
  address : string?
procedure
(dns-find-nameserver) -> (or/c string? false/c)
value
dns@ : unit?
signature
dns^ : signature
struct
(struct communicator (sender receiver server port)
        #:extra-constructor-name make-communicator)
  sender : output-port?
  receiver : input-port?
  server : string?
  port : (integer-in 0 65535)
procedure
(connect-to-server server [port-number]) -> communicator?
  server : string?
  port-number : (integer-in 0 65535) = 119
procedure
(disconnect-from-server communicator) -> void?
  communicator : communicator?
procedure
(open-news-group communicator newsgroup)
 -> exact-nonnegative-integer?
    exact-nonnegative-integer?
    exact-nonnegative-integer?
  communicator : communicator?
  newsgroup : string?
procedure
(authenticate-user communicator     
                   username         
                   password)    -> void?
  communicator : communicator?
  username : string?
  password : string?
procedure
(head-of-message communicator       
                 message-index) -> (listof string?)
  communicator : communicator?
  message-index : exact-nonnegative-integer?
procedure
(body-of-message communicator       
                 message-index) -> (listof string?)
  communicator : communicator?
  message-index : exact-nonnegative-integer?
procedure
(newnews-since communicator message-index) -> (listof string?)
  communicator : communicator?
  message-index : exact-nonnegative-integer?
procedure
((generic-message-command command            
                          ok-code)           
                          communicator       
                          message-index) -> (listof string?)
  command : string?
  ok-code : exact-integer?
  communicator : communicator?
  message-index : exact-nonnegative-integer?
procedure
(make-desired-header tag-string) -> regexp?
  tag-string : string?
procedure
(extract-desired-headers header desireds) -> (listof string?)
  header : (listof string?)
  desireds : (listof regexp?)
struct
(struct nntp exn ()
        #:extra-constructor-name make-nntp)
struct
(struct unexpected-response nntp (code text)
        #:extra-constructor-name make-unexpected-response)
  code : exact-integer?
  text : string?
struct
(struct bad-status-line nntp (line)
        #:extra-constructor-name make-bad-status-line)
  line : string?
struct
(struct premature-close nntp (communicator)
        #:extra-constructor-name make-premature-close)
  communicator : communicator?
struct
(struct bad-newsgroup-line nntp (line)
        #:extra-constructor-name make-bad-newsgroup-line)
  line : string?
struct
(struct non-existent-group nntp (group)
        #:extra-constructor-name make-non-existent-group)
  group : string?
struct
(struct article-not-in-group nntp (article)
        #:extra-constructor-name make-article-not-in-group)
  article : exact-integer?
struct
(struct no-group-selected nntp ()
        #:extra-constructor-name make-no-group-selected)
struct
(struct article-not-found nntp (article)
        #:extra-constructor-name make-article-not-found)
  article : exact-integer?
struct
(struct authentication-rejected nntp ()
        #:extra-constructor-name make-authentication-rejected)
value
nntp@ : unit?
signature
nntp^ : signature
signature
tcp^ : signature
procedure
(tcp-listen  port-no            
            [max-allow-wait     
             reuse?             
             hostname])     -> tcp-listener?
  port-no : (and/c exact-nonnegative-integer?
                   (integer-in 1 65535))
  max-allow-wait : exact-nonnegative-integer? = 4
  reuse? : any/c = #f
  hostname : (or/c string? false/c) = #f
procedure
(tcp-connect  hostname            
              port-no             
             [local-hostname      
              local-port-no]) -> input-port? output-port?
  hostname : string?
  port-no : (and/c exact-nonnegative-integer?
                  (integer-in 1 65535))
  local-hostname : (or/c string? false/c) = #f
  local-port-no : (or/c (and/c exact-nonnegative-integer? = #f
                               (integer-in 1 65535))
                        false/c)
procedure
(tcp-connect/enable-break  hostname        
                           port-no         
                          [local-hostname] 
                           local-port-no)  
 -> input-port? output-port?
  hostname : string?
  port-no : (and/c exact-nonnegative-integer?
                  (integer-in 1 65535))
  local-hostname : (or/c string? false/c) = #f
  local-port-no : (or/c (and/c exact-nonnegative-integer?
                               (integer-in 1 65535))
                        false/c)
procedure
(tcp-accept listener) -> input-port? output-port?
  listener : tcp-listener?
procedure
(tcp-accept/enable-break listener) -> input-port? output-port?
  listener : tcp-listener?
procedure
(tcp-accept-ready? listener) -> boolean?
  listener : tcp-listener?
procedure
(tcp-close listener) -> void?
  listener : tcp-listener?
procedure
(tcp-listener? v) -> boolean?
  v : any/c
procedure
(tcp-abandon-port tcp-port) -> void?
  tcp-port : port?
procedure
(tcp-addresses tcp-port [port-numbers?])
 -> (or/c (values string? string?)
          (values string? (integer-in 1 65535)
                  string? (integer-in 1 65535)))
  tcp-port : port?
  port-numbers? : any/c = #f
value
tcp@ : unit?
procedure
(tcp-redirect port-numbers) -> unit?
  port-numbers : (listof (integer-in 0 65535))
procedure
(make-ssl-tcp@ server-cert-file             
               server-key-file              
               server-root-cert-files       
               server-suggest-auth-file     
               client-cert-file             
               client-key-file              
               client-root-cert-files)  -> unit?
  server-cert-file : (or/c path-string? false/c)
  server-key-file : (or/c path-string? false/c)
  server-root-cert-files : (or/c (listof path-string?) false/c)
  server-suggest-auth-file : path-string?
  client-cert-file : (or/c path-string? false/c)
  client-key-file : (or/c path-string? false/c)
  client-root-cert-files : (listof path-string?)
procedure
(get-bindings)
 -> (listof (cons/c (or/c symbol? string?) string?))
procedure
(get-bindings/post)
 -> (listof (cons/c (or/c symbol? string?) string?))
procedure
(get-bindings/get)
 -> (listof (cons/c (or/c symbol? string?) string?))
procedure
(extract-bindings key? bindings) -> (listof string?)
  key? : (or/c symbol? string?)
  bindings : (listof (cons/c (or/c symbol? string?) string?))
procedure
(extract-binding/single key? bindings) -> string?
  key? : (or/c symbol? string?)
  bindings : (listof (cons/c (or/c symbol? string?) string?))
procedure
(output-http-headers) -> void?
procedure
(generate-html-output  title             
                       body              
                      [text-color        
                       bg-color          
                       link-color        
                       vlink-color       
                       alink-color]) -> void?
  title : string?
  body : (listof string?)
  text-color : string? = "#000000"
  bg-color : string? = "#ffffff"
  link-color : string? = "#cc2200"
  vlink-color : string? = "#882200"
  alink-color : string? = "#444444"
procedure
(string->html str) -> string?
  str : string?
procedure
(generate-link-text str html-str) -> string?
  str : string?
  html-str : string?
procedure
(generate-error-output strs) -> any
  strs : (listof string?)
procedure
(get-cgi-method) -> (one-of/c "GET" "POST")
procedure
(bindings-as-html listof) -> (listof string?)
  listof : (cons/c (or/c symbol? string?) string?)
value
cgi@ : unit?
signature
cgi^ : signature
procedure
(cookie? v) -> boolean?
  v : any/c
procedure
(valid-domain? v) -> boolean?
  v : any/c
procedure
(cookie-name? v) -> boolean?
  v : any/c
procedure
(cookie-value? v) -> boolean?
  v : any/c
procedure
(set-cookie name value) -> cookie?
  name : cookie-name?
  value : cookie-value?
procedure
(cookie:add-comment cookie comment) -> cookie?
  cookie : cookie?
  comment : string?
procedure
(cookie:add-domain cookie domain) -> cookie?
  cookie : cookie?
  domain : valid-domain?
procedure
(cookie:add-max-age cookie seconds) -> cookie?
  cookie : cookie?
  seconds : exact-nonnegative-integer?
procedure
(cookie:add-path cookie path) -> cookie?
  cookie : cookie?
  path : valid-path?
procedure
(cookie:secure cookie secure) -> cookie?
  cookie : cookie?
  secure : boolean?
procedure
(cookie:version cookie version) -> cookie?
  cookie : cookie?
  version : exact-nonnegative-integer?
procedure
(print-cookie cookie) -> string?
  cookie : cookie?
procedure
(get-cookie name cookies) -> (listof cookie-value?)
  name : cookie-name?
  cookies : string?
procedure
(get-cookie/single name cookies) -> (or/c cookie-value? false/c)
  name : cookie-name?
  cookies : string?
struct
(struct cookie-error exn:fail ()
        #:extra-constructor-name make-cookie-error)
value
cookie@ : unit?
signature
cookie^ : signature
