--- gforth/comp-i.fs 1998/12/22 15:18:49 1.4 +++ gforth/comp-i.fs 2001/01/19 21:07:05 1.6 @@ -16,7 +16,7 @@ \ You should have received a copy of the GNU General Public License \ along with this program; if not, write to the Free Software -\ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +\ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. s" address-unit-bits" environment? drop constant bits/au 6 constant dodoes-tag @@ -80,14 +80,6 @@ s" address-unit-bits" environment? drop endif loop ; -: slurp-file ( c-addr1 u1 -- c-addr2 u2 ) - \ c-addr1 u1 is the filename, c-addr2 u2 is the file's contents - r/o bin open-file throw >r - r@ file-size throw abort" file too large" - dup allocate throw swap - 2dup r@ read-file throw over <> abort" could not read whole file" - r> close-file throw ; - : comp-image ( "image-file1" "image-file2" "new-image" -- ) name slurp-file { image1 size1 } image1 size1 s" Gforth2" search 0= abort" not a Gforth image"