Convert usages of 'close' to 'close-file'

db4
Eduardo Cavazos 2008-05-13 23:00:41 -05:00
parent b029942d1d
commit d4172cca47
5 changed files with 7 additions and 8 deletions

View File

@ -85,8 +85,7 @@ M: integer init-handle ( fd -- )
[ F_SETFL O_NONBLOCK fcntl drop ]
[ F_SETFD FD_CLOEXEC fcntl drop ] bi ;
M: integer close-handle ( fd -- )
close ;
M: integer close-handle ( fd -- ) close-file ;
TUPLE: unix-io-error error port ;

View File

@ -32,7 +32,7 @@ M: unix (file-writer) ( path -- stream )
: open-append ( path -- fd )
append-flags file-mode open-file
[ dup 0 SEEK_END lseek io-error ] [ ] [ close ] cleanup ;
[ dup 0 SEEK_END lseek io-error ] [ ] [ close-file ] cleanup ;
M: unix (file-appender) ( path -- stream )
open-append <output-port> ;
@ -43,7 +43,7 @@ M: unix (file-appender) ( path -- stream )
M: unix touch-file ( path -- )
normalize-path
dup exists? [ touch ] [
touch-mode file-mode open-file close
touch-mode file-mode open-file close-file
] if ;
M: unix move-file ( from to -- )

View File

@ -31,7 +31,7 @@ USE: unix
] when* ;
: redirect-fd ( oldfd fd -- )
2dup = [ 2drop ] [ dupd dup2 io-error close ] if ;
2dup = [ 2drop ] [ dupd dup2 io-error close-file ] if ;
: reset-fd ( fd -- )
#! We drop the error code because on *BSD, fcntl of

View File

@ -8,7 +8,7 @@ IN: io.unix.mmap
: mmap-open ( length prot flags path -- alien fd )
>r f -roll r> open-r/w [ 0 mmap ] keep
over MAP_FAILED = [ close (io-error) ] when ;
over MAP_FAILED = [ close-file (io-error) ] when ;
M: unix (mapped-file) ( path length -- obj )
swap >r
@ -18,5 +18,5 @@ M: unix (mapped-file) ( path length -- obj )
M: unix close-mapped-file ( mmap -- )
[ mapped-file-address ] keep
[ mapped-file-length munmap ] keep
mapped-file-handle close
mapped-file-handle close-file
io-error ;

View File

@ -79,7 +79,7 @@ M: accept-task do-io-task
>r dup protocol-family r> socket-fd
dup init-server-socket
dup rot make-sockaddr/size bind
zero? [ dup close (io-error) ] unless ;
zero? [ dup close-file (io-error) ] unless ;
M: unix (server) ( addrspec -- handle )
[