| : get-buffer ( u -- a-addr ) \ gforth |
: get-buffer ( u -- a-addr ) \ gforth |
| 0 buffers um/mod drop buffer-struct %size * block-buffers @ + ; |
0 buffers um/mod drop buffer-struct %size * block-buffers @ + ; |
| |
|
| : block ( u -- a-addr ) \ gforthman- block |
: block ( u -- a-addr ) \ block |
| \G If a block buffer is assigned for block @i{u}, return its |
\G If a block buffer is assigned for block @i{u}, return its |
| \G start address, @i{a-addr}. Otherwise, assign a block buffer |
\G start address, @i{a-addr}. Otherwise, assign a block buffer |
| \G for block @i{u} (if the assigned block buffer has been |
\G for block @i{u} (if the assigned block buffer has been |
| \ 0= IF block-included ELSE included THEN ; |
\ 0= IF block-included ELSE included THEN ; |
| |
|
| get-current environment-wordlist set-current |
get-current environment-wordlist set-current |
| true constant block |
true constant block \ environment- environment |
| true constant block-ext |
true constant block-ext |
| set-current |
set-current |
| |
|