version 1.44, 2005/09/12 08:50:19
|
version 1.45, 2005/10/02 11:30:32
|
Line 123 AUser CSP
|
Line 123 AUser CSP
|
2dup r@ read-file throw over <> abort" could not read whole file" |
2dup r@ read-file throw over <> abort" could not read whole file" |
r> close-file throw ; |
r> close-file throw ; |
|
|
: slurp-fid { fid -- addr u } \ gforth |
: slurp-fid ( fid -- addr u ) \ gforth |
\G @var{addr u} is the content of the file @var{fid} |
\G @var{addr u} is the content of the file @var{fid} |
|
{ fid } |
0 0 begin ( awhole uwhole ) |
0 0 begin ( awhole uwhole ) |
dup 1024 + dup >r extend-mem ( anew awhole uwhole R: unew ) |
dup 1024 + dup >r extend-mem ( anew awhole uwhole R: unew ) |
rot r@ fid read-file throw ( awhole uwhole uread R: unew ) |
rot r@ fid read-file throw ( awhole uwhole uread R: unew ) |