[gforth] / gforth / kernel / files.fs  

gforth: gforth/kernel/files.fs

Diff for /gforth/kernel/files.fs between version 1.6 and 1.7

version 1.6, Wed Feb 3 00:10:24 1999 UTC version 1.7, Tue Mar 23 20:24:24 1999 UTC
Line 18 
Line 18 
 \ along with this program; if not, write to the Free Software  \ along with this program; if not, write to the Free Software
 \ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  \ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   
 4 Constant w/o ( -- fam ) \ file        w-o  4 Constant w/o ( -- ntype ) \ file      w-o
 2 Constant r/w ( -- fam ) \ file        r-w  2 Constant r/w ( -- ntype ) \ file      r-w
 0 Constant r/o ( -- fam ) \ file        r-o  0 Constant r/o ( -- ntype ) \ file      r-o
   
 : bin ( fam1 -- fam2 ) \ file  : bin ( ntype1 -- ntype2 ) \ file
     1 or ;      1 or ;
   
 \ BIN WRITE-LINE                                        11jun93jaw  \ BIN WRITE-LINE                                        11jun93jaw
Line 69 
Line 69 
 : read-loop ( i*x -- j*x )  : read-loop ( i*x -- j*x )
   BEGIN  refill  WHILE  interpret  REPEAT ;    BEGIN  refill  WHILE  interpret  REPEAT ;
   
 : include-file ( i*x fid -- j*x ) \ file  : include-file ( i*x wfileid -- j*x ) \ file
     \G Interpret (process using the text interpreter) the contents of      \G Interpret (process using the text interpreter) the contents of
     \G the file @var{fid}.      \G the file @var{wfileid}.
     push-file  loadfile !      push-file  loadfile !
     0 loadline ! blk off  ['] read-loop catch      0 loadline ! blk off  ['] read-loop catch
     loadfile @ close-file swap 2dup or      loadfile @ close-file swap 2dup or


Generate output suitable for use with a patch program
Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help