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_setspecifies the last type id used by application as:
See Symbolic Types.
typethe id
The executive assembler will assign data type codes greater than this one.
tilelong_setspecifies the set of library object constructors as:
lxtile_datathe array of library object constructors, in struct x1f4_lxtile_type
definition
missthe number of library object constructors. It may be zero.
autodeck_setspecifies the parameters for the temporaries disposal manager creation as:
classpoints 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_setspecifies the error reporter.
resource_setspecifies an alternate memory manager.
datatype_setspecifies the application defined declarable types as:
missthe 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_setspecifies 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_datathe 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).
missthe data types count
The set is added before the assembled list is passed further to the executive objects constructors.
operator_setspecifies the application defined operators as:
operator1s_setspecifies the prefix unary operators sets, as a list of lists of pointers.
Both the list and lists are expected NULL ended.
operator2s_setspecifies the infix binary operators sets, as a list of lists of pointers.
Both the list and lists are expected NULL ended.
codelink_setspecifies the executive objects memory allocator (allocates memory for the executive objects construction purposes only).
missbail_setspecifies the consolidated disposal manager as:
missthe object registration method
finethe non recursive object registration method
callthe object deregistration method
textthe consolidated disposal context
autolink_setspecifies 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]