Previous: , Up: Executive Assembler Types   [Index]


8.3.2.4 struct x1f4_textport_type

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

See struct x1f4_lxtile_type.

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

See Procedural Temporaries.

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.

See struct x1f4_track_type.

See Error Reporter Construct.

resource_set

specifies an alternate memory manager.

See struct x1f4_trans_type.

See Memory Allocator Construct.

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.

See Application Defined Types.

See struct x1f4_datatype_type.

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).

See struct x1f4_nodetype_type.

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.

See Prefix Unary Operators.

operator2s_set

specifies the infix binary operators sets, as a list of lists of pointers. Both the list and lists are expected NULL ended.

See Infix Binary Operators.

codelink_set

specifies the executive objects memory allocator (allocates memory for the executive objects construction purposes only).

See struct x1f4_trans_type.

See Memory Allocator Construct.

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

See Consolidated Disposal.

See Consolidated Disposal Manager Construct.

autolink_set

specifies the temporaries allocator.

See struct x1f4_frame_type.

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]