Changeset 118


Ignore:
Timestamp:
01/24/06 22:10:58 (19 years ago)
Author:
Erik Huelsmann
Message:

Remove code also maintained in trivial-sockets, adding that as a dependency.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/cl-irc.asd

    r27 r118  
    1717    :licence "MIT"
    1818    :description "Common Lisp interface to the IRC protocol"
    19     :depends-on
    20       #+sbcl (:sb-bsd-sockets :split-sequence)
    21       #-sbcl (:split-sequence)
    22     :depends-on (:split-sequence)
     19    :depends-on (:split-sequence :trivial-sockets)
    2320    :properties ((#:author-email . "cl-irc-devel@common-lisp.net")
    2421                 (#:date . "$Date$")
  • TabularUnified trunk/command.lisp

    r108 r118  
    344344  (send-irc-message connection :privmsg (make-ctcp-message message) target))
    345345
     346#|
     347There's too much wrong with this method to fix it now.
     348
    346349(defmethod ctcp-chat-initiate ((connection connection) (nickname string))
    347350  #+sbcl
     
    360363  #-sbcl (warn "ctcp-chat-initiate is not supported on this implementation.")
    361364  )
     365|#
  • TabularUnified trunk/event.lisp

    r108 r118  
    293293;    (let* ((user (find-user (connection message) (source message)))
    294294;           (args (tokenize-string (trailing-argument message)))
    295 ;           (remote-address (hbo-to-vector-quad (parse-integer (fourth args))))
     295;           (remote-address (hbo-to-dotted-quad (parse-integer (fourth args))))
    296296;           (remote-port (parse-integer (fifth args) :junk-allowed t)))
    297297;      (push (make-dcc-connection :user user
     
    307307;           (args (tokenize-string (trailing-argument message)))
    308308;           (filename (third args))
    309 ;           (remote-address (hbo-to-vector-quad (parse-integer (fourth args))))
     309;           (remote-address (hbo-to-dotted-quad (parse-integer (fourth args))))
    310310;           (remote-port (parse-integer (fifth args)))
    311311;           (filesize (parse-integer (sixth args) :junk-allowed t)))
  • TabularUnified trunk/protocol.lisp

    r117 r118  
    401401  (make-instance 'dcc-connection
    402402                 :user user
    403                  :stream (socket-stream remote-address remote-port)
     403                 :stream (socket-connect remote-address remote-port)
    404404                 :output-stream output-stream))
    405405
  • TabularUnified trunk/utility.lisp

    r109 r118  
    107107    (vector first second third fourth)))
    108108
    109 (defun connect-to-server-socket (host port)
    110   #+sbcl
    111   (let ((s (make-instance 'sb-bsd-sockets:inet-socket
    112                           :type :stream
    113                           :protocol :tcp)))
    114     (sb-bsd-sockets:socket-connect s (car (sb-bsd-sockets:host-ent-addresses
    115                                            (sb-bsd-sockets:get-host-by-name host))) port)
    116     s)
    117   )
    118 
    119 (defun socket-stream (socket)
    120   #+sbcl
    121   (sb-bsd-sockets:socket-make-stream socket
    122                                      :element-type 'character
    123                                      :input t
    124                                      :output t
    125                                      :buffering :none)
    126   )
    127 
    128109(defun socket-connect (server port)
    129110  "Create a socket connected to `server':`port' and return stream for it."
    130   #+lispworks (comm:open-tcp-stream server port :errorp t)
    131   #+cmu       (sys:make-fd-stream (ext:connect-to-inet-socket server port)
    132                                   :input t
    133                                   :output t
    134                                   :element-type 'character)
    135   #+allegro (socket:make-socket :remote-host server :remote-port port)
    136   #+sbcl (socket-stream (connect-to-server-socket server port))
    137   #+openmcl (ccl:make-socket :remote-host server :remote-port port)
    138   #+armedbear (ext:get-socket-stream (ext:make-socket server port))
    139   #-(or lispworks cmu allegro sbcl openmcl armedbear)
    140   (warn "socket-connect not supported for this implementation.")
    141   )
     111  (trivial-sockets:open-stream server port))
    142112
    143113
Note: See TracChangeset for help on using the changeset viewer.