Previous: , Up: Byte Data Library Types   [Index]


7.16.2.2 struct x1f4_lxdata_type

typedef struct x1f4_lxdata_type {
    struct x1f4_track_type textflat_set;
    struct {
	struct x1f4_eelookup_type *eelookup_data;
    } eelookup_set;
    struct {
	int type;
    } filelink_set;
    struct {
	int type;
    } datatype_set;
    struct x1f4_trans_type resource_set;
    struct {
	int (*get)(void *, int, int, const struct x1f4_operator_type **);
	void *context;
    } implicit_set;
    struct x1f4_composer_type composer_set;
    struct x1f4_frame_type autolink_set;
    struct x1f4_trans_type codelink_set;
} x1f4_lxdata_type;

The x1f4_lxdata_type record lists the application concerns related to the byte data library objects generation.

The fields that are always interpreted by the byte data library constructor function are:

datatype_set

specifies the type id to use for the introduced ‘data’ type (some number conveniencing the application, greater than X1f4_E4_LAST) as:

See Symbolic Types.

type

the id

The fields that are interpreted only if so requested are:

See Byte Data Library Generation Flags.

codelink_set

specifies the library data memory allocator (allocates memory for the library object construction purposes only).

See struct x1f4_trans_type.

See Memory Allocator Construct.

filelink_set

specifies the type id to use for the referred ‘file’ type as:

type

the id

The type id will be used to construct functions (like ‘b_in’).

implicit_set

specifies the prefix unary operator converters set as:

get

the converter look up method

context

the converter look up context

See Operator Converters Set Definition.

composer_set

specifies the single parameter function converters set

See Function Converters Set Definition.

See struct x1f4_composer_type.

resource_set

specifies the data memory allocator (allocates memory for the data created while executing programs).

See struct x1f4_trans_type.

See Memory Allocator Construct.

textflat_set

specifies the error reporter.

See struct x1f4_track_type.

See Error Reporter Construct.

autolink_set

specifies the temporaries allocator.

See struct x1f4_frame_type.

See Temporaries.

See Temporaries Allocator Construct.

eelookup_set

specifies a name lookup context as:

eelookup_data

the data type name lookup context, used for both error reporting and data type name retrieval

See struct x1f4_eelookup_type.


Previous: struct x1f4_dxdata_type, Up: Byte Data Library Types   [Index]