Previous: struct x1f4_lxtile_type, Up: Executive Assembler Types [Index]
typedef struct x1f4_textport_type { struct x1f4_track_type textflat_set; struct { int type; } lasttype_set; struct x1f4_trans_type resource_set; struct { int (*call)(void *, struct x1f4_nodelink_type *), (*fine)(void *, void *, struct x1f4_nodelink_type **, struct x1f4_nodelink_type *), (*miss)(void *, void *, struct x1f4_nodelink_type **, struct x1f4_nodelink_type *); void *text; } missbail_set; struct { int *class; } autodeck_set; struct { const void *miss; } datatype_set; struct { const struct x1f4_lxtile_type *lxtile_data; unsigned miss; } tilelong_set; struct { const struct x1f4_nodetype_type *nodetype_data; unsigned miss; } nodetype_set; struct { const struct x1f4_operator_type *const *const *operator1s_set, *const *const *operator2s_set; } operator_set; struct x1f4_frame_type autolink_set; struct x1f4_trans_type codelink_set; } x1f4_textport_type;
The struct x1f4_textport_type
record describes the application concerns
relating the executive objects set generation.
The fields that are interpreted by default by the executive assembler are:
lasttype_set
specifies the last type id used by application as:
See Symbolic Types.
type
the id
The executive assembler will assign data type codes greater than this one.
tilelong_set
specifies the set of library object constructors as:
lxtile_data
the array of library object constructors, in struct x1f4_lxtile_type
definition
miss
the number of library object constructors. It may be zero.
autodeck_set
specifies the parameters for the temporaries disposal manager creation as:
class
points an integer that will be set when temporaries are to be cleared
The field is not interpreted if an temporaries allocator is specified (if the
X1f4_TEXTPORT_AUTOLINK
bit is included in the generation flags list).
The fields that are interpreted only if so requested are:
See Executive Objects Set Generation Flags.
textflat_set
specifies the error reporter.
resource_set
specifies an alternate memory manager.
datatype_set
specifies the application defined declarable types as:
miss
the null terminated struct x1f4_datatype_type
application defined
declarable type definitions array. Here the null terminated means the last
struct x1f4_datatype_type
record in the array has its name
field
set to NULL
.
See Data Type Definition.
nodetype_set
specifies a set of struct x1f4_nodetype_type
data type definitions to be
added to the assembled list of struct x1f4_nodetype_type
definitions as:
nodetype_data
the array of struct x1f4_nodetype_type
record data type descriptions,
miss
long. The data type descriptions detail such data operations as
copying and freeing along data type identification (data type name and data
type id).
miss
the data types count
The set is added before the assembled list is passed further to the executive objects constructors.
operator_set
specifies the application defined operators as:
operator1s_set
specifies the prefix unary operators sets, as a list of lists of pointers.
Both the list and lists are expected NULL
ended.
operator2s_set
specifies the infix binary operators sets, as a list of lists of pointers.
Both the list and lists are expected NULL
ended.
codelink_set
specifies the executive objects memory allocator (allocates memory for the executive objects construction purposes only).
missbail_set
specifies the consolidated disposal manager as:
miss
the object registration method
fine
the non recursive object registration method
call
the object deregistration method
text
the consolidated disposal context
autolink_set
specifies the temporaries allocator.
See Temporaries.
See Temporaries Allocator Construct.
By default, the executive assembler will build a temporaries disposal manager. If one is specified, it is used instead.
Previous: struct x1f4_lxtile_type, Up: Executive Assembler Types [Index]