Previous: List Library Usage Mechanics, Up: List Library [Index]
The data types allowed for lists content data are described as struct
x1f4_nodetype_type
records.
See struct x1f4_nodetype_type.
Examples of such definitions are included in the programming language interpreters introductory chapter.
See Simple Referable Data Type Examples.
See Complex Referable Data Type Example.
The list of the allowed data types is to be supplied to the constructor of the list library objects.
See x1f4_init_lxlist.
For the data types provided by the libaime libraries the struct
x1f4_nodetype_type
definitions may be assembled by the application or may be
obtained from the library objects providing them.
See x1f4_type_lxlist.
The (struct x1f4_nodetype_type
) data type definitions may require a
data type provider hint, i.e. an address for the provider definition to be
supplied the methods (in the struct x1f4_nodetype_type
record)
implementing the data type.
For the data types provided by the libaime library objects (like the file library objects or the list library objects) the data type provider is the very library object.
It may well be that the data type provider is not available when constructing the list library - if the ‘list’ data type is allowed for list content the provider will definitely not be available since it is the very list library object to be constructed.
For such eventualities, the data type provider may be set after the list library object is constructed. It must be set before it is used, i.e. before starting interpreting programs.
See x1f4_cfix_lxlist.