--- gforth/kernel/require.fs 2007/12/31 19:02:25 1.34 +++ gforth/kernel/require.fs 2010/12/31 18:09:02 1.37 @@ -1,6 +1,6 @@ \ require.fs -\ Copyright (C) 1995,1996,1997,1998,2000,2003,2006,2007 Free Software Foundation, Inc. +\ Copyright (C) 1995,1996,1997,1998,2000,2003,2006,2007,2010 Free Software Foundation, Inc. \ This file is part of Gforth. @@ -22,8 +22,8 @@ create included-files 0 , 0 , ( pointer to and count of included files ) \ note: these names must not contain a "/" or "\"; otherwise a part of \ that name might be used when expanding "./" (see expandtopic). -here ," *somewhere*" dup c@ swap 1 + swap -, A, here 2 cells - +here ," string.fs" dup c@ swap 1 + swap , A, +here 2 cells - create image-included-files 1 , A, ( pointer to and count of included files ) \ included-files points to ALLOCATEd space, while image-included-files \ points to ALLOTed objects, so it survives a save-system @@ -33,7 +33,7 @@ create image-included-files 1 , A, ( poi \G source. The result is valid only while the file is being \G loaded. If the current input source is no (stream) file, the \G result is undefined. In Gforth, the result is valid during the - \G whole seesion (but not across @code{savesystem} etc.). + \G whole session (but not across @code{savesystem} etc.). loadfilename 2@ ; : sourceline# ( -- u ) \ gforth sourceline-number @@ -137,4 +137,4 @@ create image-included-files 1 , A, ( poi : .included ( -- ) \ gforth \G list the names of the files that have been @code{included} - included-files 2@ 2 cells under+ 1- .strings ; + included-files 2@ .strings ;