| \ lib.fs shared library support package 16aug03py |
\ lib.fs shared library support package 16aug03py |
| |
|
| \ Copyright (C) 1995,1996,1997,1998,2000,2003,2005 Free Software Foundation, Inc. |
\ Copyright (C) 1995,1996,1997,1998,2000,2003,2005,2006 Free Software Foundation, Inc. |
| |
|
| \ This file is part of Gforth. |
\ This file is part of Gforth. |
| |
|
| DOES> ( -- ) dup thislib ! proc: ; |
DOES> ( -- ) dup thislib ! proc: ; |
| |
|
| : init-shared-libs ( -- ) |
: init-shared-libs ( -- ) |
| defers 'cold libs |
defers 'cold |
| 0 libs BEGIN @ dup WHILE dup REPEAT drop |
0 libs BEGIN |
| BEGIN dup WHILE >r |
@ dup WHILE |
| |
dup REPEAT |
| |
drop BEGIN |
| |
dup WHILE |
| |
>r |
| r@ @lib |
r@ @lib |
| r@ 2 cells + BEGIN @ dup WHILE r@ over @proc REPEAT |
r@ 2 cells + BEGIN |
| |
@ dup WHILE |
| |
r@ over @proc REPEAT |
| drop rdrop |
drop rdrop |
| REPEAT drop ; |
REPEAT |
| |
drop ; |
| |
|
| ' init-shared-libs IS 'cold |
' init-shared-libs IS 'cold |
| |
|