Changeset 5826
- Timestamp:
- Jan 30, 2007, 4:39:47 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/level-1/l1-sockets.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-1/l1-sockets.lisp
r5748 r5826 680 680 681 681 682 (defun make-tcp-stream-socket (fd &key remote-host 683 remote-port 684 (format :bivalent) 685 (class 'tcp-stream) 686 (basic t) 687 external-format 682 (defun make-tcp-stream-socket (fd &rest keys 683 &key remote-host 684 remote-port 688 685 &allow-other-keys) 689 686 (inet-connect fd 690 687 (host-as-inet-host remote-host) 691 688 (port-as-inet-port remote-port "tcp")) 692 (make-tcp-stream fd :format format :external-format external-format :class class :basic basic)) 693 694 (defun make-file-stream-socket (fd &key remote-filename 695 external-format 696 (format :bivalent) 697 (class 'file-socket-stream) 698 (basic t) 689 (apply #'make-tcp-stream fd keys)) 690 691 (defun make-file-stream-socket (fd &rest keys 692 &key remote-filename 699 693 &allow-other-keys) 700 694 (file-socket-connect fd remote-filename) 701 ( make-file-socket-stream fd :format format :external-format external-format :class class :basic basic))702 703 704 (defun make-tcp-stream (fd &key formatexternal-format (class 'tcp-stream) sharing (basic t) &allow-other-keys)695 (apply #'make-file-socket-stream fd keys)) 696 697 698 (defun make-tcp-stream (fd &key (format :bivalent) external-format (class 'tcp-stream) sharing (basic t) &allow-other-keys) 705 699 (let* ((external-format (normalize-external-format :socket external-format))) 706 700 (let ((element-type (ecase format … … 719 713 :basic basic)))) 720 714 721 (defun make-file-socket-stream (fd &key formatexternal-format (class 'file-socket-stream) sharing basic &allow-other-keys)715 (defun make-file-socket-stream (fd &key (format :bivalent) external-format (class 'file-socket-stream) sharing basic &allow-other-keys) 722 716 (let* ((external-format (normalize-external-format :socket external-format))) 723 717 … … 1116 1110 (setf (paref params (:* :unsigned-long) 0) domain 1117 1111 (paref params (:* :unsigned-long) 1) type 1118 (paref params (:* :unsigned-long) 2) protocol))) 1112 (paref params (:* :unsigned-long) 2) protocol) 1113 (syscall syscalls::socketcall 1 params))) 1119 1114 1120 1115 (defun init-unix-sockaddr (addr path)
Note:
See TracChangeset
for help on using the changeset viewer.
