fixed file permissions
[fifth.git] / doc / commands / dynmem.txt
1                         Dynamic memory\r
2                         --------------\r
3 \r
4 \r
5 dynal ( size -- handle )\r
6                 Allocate dynamic memory block and return it's handle.\r
7 \r
8 dynde ( handle -- )\r
9                 Deallocate dynamic memory block.\r
10 \r
11 dynp ( handle -- addr )\r
12                 Returns pointer to memory where dynamic block\r
13                 data begins.\r
14 \r
15 dyns ( handle -- size )\r
16                 Returns size of dynamic block.\r
17 \r
18 dynresize ( NewSize handle -- )\r
19                 Nondestructively resize dynamic block.\r
20 \r
21 dync@ ( addr handle )\r
22                 Read one byte from dynamic block.\r
23 \r
24 dync! ( byte addr dynhandle )\r
25                 Write one byte to dynamic block.\r
26 \r
27 dyn@ ( addr handle )\r
28                 Read 32 bit number from dynamic block.\r
29                 Address will spacify, whitch number, not byte.\r
30 \r
31 dyn! ( 32BitNum addr dynhandle )\r
32                 Write 32 bit number to dynamic block.\r
33                 Address will spacify, whitch number, not byte.\r
34 \r
35 dyncon ( size "name" -- )\r
36                 Allocate dynamic block with specified size, and\r
37                 create constant honding its handle.\r
38                 ex: 100 dyncon MyNewBlock\r
39 \r
40 dyn. ( handle -- )\r
41                 Write contenc of dynamic memory block to screen.\r
42 \r
43 \r