Changeset 8485
- Timestamp:
- Feb 14, 2008, 1:06:16 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/source/level-1/l1-sockets.lisp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/level-1/l1-sockets.lisp
r8385 r8485 533 533 connect 534 534 out-of-band-inline 535 receive-timeout536 send-timeout537 535 &allow-other-keys) 538 536 ;; see man socket(7) tcp(7) ip(7) … … 562 560 #+(or freebsd-target darwin-target) #$IPPROTO_TCP 563 561 #$TCP_NODELAY 1)) 564 (when (and receive-timeout (> receive-timeout 0))565 (timeval-setsockopt fd566 #$SOL_SOCKET567 #$SO_RCVTIMEO568 receive-timeout))569 (when (and send-timeout (> send-timeout 0))570 (timeval-setsockopt fd571 #$SOL_SOCKET572 #$SO_SNDTIMEO573 send-timeout))574 562 (when (or local-port local-host) 575 563 (let* ((proto (if (eq type :stream) "tcp" "udp")) … … 617 605 local-filename remote-filename sharing basic 618 606 external-format (auto-close t) 619 receive-timeout send-timeoutconnect-timeout)607 connect-timeout) 620 608 "Create and return a new socket." 621 609 (declare (dynamic-extent keys)) … … 624 612 local-port local-host backlog class out-of-band-inline 625 613 local-filename remote-filename sharing basic external-format 626 auto-close receive-timeout send-timeoutconnect-timeout))614 auto-close connect-timeout)) 627 615 (ecase address-family 628 616 ((:file) (apply #'make-file-socket keys)) … … 710 698 711 699 712 (defun make-tcp-stream (fd &key (format :bivalent) external-format (class 'tcp-stream) sharing (basic t) (auto-close t) (receive-timeout 0)&allow-other-keys)700 (defun make-tcp-stream (fd &key (format :bivalent) external-format (class 'tcp-stream) sharing (basic t) (auto-close t) &allow-other-keys) 713 701 (let* ((external-format (normalize-external-format :socket external-format))) 714 702 (let ((element-type (ecase format … … 726 714 :line-termination (external-format-line-termination external-format) 727 715 :basic basic 728 :auto-close auto-close 729 :interactive (zerop receive-timeout))))) 716 :auto-close auto-close)))) 730 717 731 718 (defun make-file-socket-stream (fd &key (format :bivalent) external-format (class 'file-socket-stream) sharing basic (auto-close t) &allow-other-keys)
Note:
See TracChangeset
for help on using the changeset viewer.
