| version 1.18, Wed Nov 29 22:21:57 2000 UTC | version 1.19, Fri Jan 19 21:07:05 2001 UTC | ||
|---|---|---|---|
|
|
||
| noname : POSTPONE rdrop | noname : POSTPONE rdrop | ||
| lastxt r> cell+ ! \ patch the literal | lastxt r> cell+ ! \ patch the literal | ||
| ; immediate | ; immediate | ||
| : 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 ; | |||
|
||||||||
|
CVS Admin Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |