From: Terrance S. <ts...@us...> - 2005-03-08 19:55:53
|
Update of /cvsroot/xsb/XSB/docs/userman In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8504/userman Modified Files: builtin.tex Log Message: Changed portability note for file_truncate/2. Index: builtin.tex =================================================================== RCS file: /cvsroot/xsb/XSB/docs/userman/builtin.tex,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- builtin.tex 24 Nov 2004 09:16:43 -0000 1.37 +++ builtin.tex 8 Mar 2005 19:55:41 -0000 1.38 @@ -595,12 +595,15 @@ is chopped to have the size of {\tt Length} bytes. Upon successful completion {\tt Return} is set to zero. -\portability This predicate is not defined on Windows unless compiled -using Cygwin. +\portability Under Windows (including Cygwin) {\tt file\_truncate/2} +is implemented using {\tt \_chsize()}, while on Unix {\tt ftruncate()} +is used. There are minor semantic differences between these two +system calls, which are reflected by the behavior of {\tt +file\_truncate/2} on different platforms. \ouritem{tmpfile\_open(-Stream)}\index{\texttt{tmpfile\_open/1}} - Opens a temporary file with a unique filename. The file is deleted when - it is closed or when the program terminates. + Opens a temporary file with a unique filename. The file is deleted + when it is closed or when the program terminates. \end{description} |