stc - ANS Structure module
Module Description
The stc module implements ANS structures.
Module Words
ANS Structure syntax words
begin-structure
( "<spaces>name" -- structure-sys ; -- n )
Start definition of a named structure, return the structure size
end-structure
( structure-sys -- )
End a structure definition
ANS field definition words
+field
( structure-sys n "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of size n bytes, return the field address
cfield:
( structure-sys "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of 1 char, return the field address
field:
( structure-sys "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of 1 cell, return the field address
dfield:
( structure-sys "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of 1 double, return the field address
ffield:
( structure-sys "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of 1 float, return the field address
sffield:
( structure-sys "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of 1 single float, return the field address
dffield:
( structure-sys "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of 1 double float, return the field address
Array field definition words
cfields:
( structure-sys n "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of n chars, return the field address
fields:
( structure-sys n "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of n cells, return the field address
dfields:
( structure-sys n "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of n doubles, return the field address
ffields:
( structure-sys n "<spaces>name" -- structure-sys ; addr1 -- addr2 )
Create a structure field of n floats, return the field address
generated 10-Apr-2008 by
ofcfrth-0.5.0