git.fiddlerwoaroof.com
Browse code

Begin fixing smtp.lisp

Orivej Desh authored on 10/02/2012 11:07:54
Showing 1 changed files
... ...
@@ -1,28 +1,3 @@
1
-#+(version= 8 1)
2
-(sys:defpatch "smtp" 1
3
-  "v1: add smtp support for ssl connections and STARTTLS negotiation."
4
-  :type :system
5
-  :post-loadable t)
6
-
7
-#+(version= 8 0) ;; not current with latest sources
8
-(sys:defpatch "smtp" 5
9
-  "v1: send-letter w/attachments; send-smtp* can take streams;
10
-v2: add :port argument to send-letter, send-smtp, send-smtp-auth;
11
-v3: fix incompatibility introduced in v2;
12
-v4: remove stray force-output of t;
13
-v5: send-smtp-1: New external-format keyword arg."
14
-  :type :system
15
-  :post-loadable t)
16
-
17
-#+(version= 7 0) ;; not current with latest sources
18
-(sys:defpatch "smtp" 5
19
-  "v2: send-letter w/attachments; send-smtp* can take streams;
20
-v3: add :port argument to send-letter, send-smtp, send-smtp-auth;
21
-v4: fix incompatibility introduced in v3;
22
-v5: rm stray force-output of t; send-smtp-1: New external-format keyword arg."
23
-  :type :system
24
-  :post-loadable t)
25
-
26 1
 ;; -*- mode: common-lisp; package: net.post-office -*-
27 2
 ;;
28 3
 ;; smtp.cl
... ...
@@ -60,7 +35,7 @@ v5: rm stray force-output of t; send-smtp-1: New external-format keyword arg."
60 35
 
61 36
 
62 37
 (defpackage :net.post-office
63
-  (:use #:lisp #:excl)
38
+  (:use #:cl #:excl)
64 39
   (:export
65 40
    #:send-letter
66 41
    #:send-smtp
... ...
@@ -671,8 +646,9 @@ Attachments must be filenames, streams, or mime-part-constructed, not ~s"
671 646
 
672 647
 (eval-when (compile eval)
673 648
   (defmacro ipaddrp (obj)
674
-    #+(version>= 8 0) `(socket:ipaddrp ,obj)
675
-    #-(version>= 8 0) `(and (integerp ,obj) (<= 0 ,obj #.(1- (expt 2 32)))))
649
+    ;; #+(version>= 8 0) `(socket:ipaddrp ,obj)
650
+    ;; #-(version>= 8 0)
651
+    `(and (integerp ,obj) (<= 0 ,obj #.(1- (expt 2 32)))))
676 652
   )
677 653
 
678 654
 (defun determine-mail-server (name)