Podívej se na funkci expand.
(expand n-expand) | |||
Argumenty: | |||
n-expand
|
- integer - indikuje množství alokované paměti. Paměť je alokována jako: | ||
n-alloc - volná paměť symbolů | |||
n-alloc - volná paměť řetězců | |||
n-alloc - volné usubr | |||
n-alloc - volné real | |||
n-alloc * n-expand konstantních buňek | |||
- kde n-alloc je aktuální velikost segmentu | |||
Popis: | |||
- celé číslo - reprezentující počet volných buněk dělitelných n-allac | |||
Návratové hodnoty: | |||
- integer - indikující volné buňky (dělitelné n-alloc) | |||
Příklady: | |||
Nastaví velikost segmentu na 100: | |||
_$ (alloc 100) | |||
vrací 1000 | |||
Alokace paměti pro další přidávané segmeny: | |||
_$ (expand 2) | |||
vrací 82 |
(gc) | ||
Popis: | ||
- spustí garbage collector (sběrač smetí), který vyčistí paměť |