Changeset 4900
- Timestamp:
- Jul 23, 2006, 1:56:17 AM (18 years ago)
- Location:
- trunk/ccl/level-1
- Files:
-
- 3 edited
-
l1-sockets.lisp (modified) (2 diffs)
-
l1-sysio.lisp (modified) (3 diffs)
-
linux-files.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-1/l1-sockets.lisp
r4895 r4900 291 291 292 292 293 ;; An active TCP socket is an honest-to-goodness stream.293 ;;; An active TCP socket is an honest-to-goodness stream. 294 294 (defclass tcp-stream (tcp-socket fd-stream 295 295 buffered-binary-io-stream-mixin … … 317 317 318 318 (defmethod socket-device ((stream tcp-stream)) 319 (let ((ioblock (stream-ioblock stream )))319 (let ((ioblock (stream-ioblock stream nil))) 320 320 (and ioblock (ioblock-device ioblock)))) 321 321 -
trunk/ccl/level-1/l1-sysio.lisp
r4895 r4900 301 301 (format out "(~s/" (stream-filename s)) 302 302 (if file-ioblock 303 (format out "~d)" (file-ioblock-device (stream-ioblock s)))303 (format out "~d)" (file-ioblock-device file-ioblock)) 304 304 (format out ":closed"))))) 305 305 … … 471 471 (defmethod close ((s file-stream) &key abort) 472 472 (when (open-stream-p s) 473 (let* ((ioblock (stream-ioblock s ))473 (let* ((ioblock (stream-ioblock s t)) 474 474 (filename (stream-filename s)) 475 475 (actual-filename (stream-actual-filename s))) … … 614 614 :device fd 615 615 :external-format real-external-format 616 :sharing sharing)) 617 (ioblock (stream-ioblock fstream))) 616 :sharing sharing 617 :character-p (or (eq element-type 'character) 618 (subtypep element-type 'character)))) 619 (ioblock (stream-ioblock fstream t))) 618 620 (setf (stream-filename fstream) (namestring pathname) 619 621 (stream-actual-filename fstream) temp-name) -
trunk/ccl/level-1/linux-files.lisp
r4869 r4900 677 677 ((or pathname string) 678 678 (with-open-stream (file (apply #'open object keys)) 679 (let* ((fd (fd-dup (ioblock-device (stream-ioblock file )))))679 (let* ((fd (fd-dup (ioblock-device (stream-ioblock file t))))) 680 680 (values fd 681 681 nil … … 683 683 (cons fd close-on-error))))) 684 684 (fd-stream 685 (let ((fd (fd-dup (ioblock-device (stream-ioblock object )))))685 (let ((fd (fd-dup (ioblock-device (stream-ioblock object t))))) 686 686 (values fd 687 687 nil
Note:
See TracChangeset
for help on using the changeset viewer.
