Previous: struct x1f4_dxdata_type, Up: Byte Data Library Types [Index]
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_setspecifies the type id to use for the introduced ‘data’ type (some number
conveniencing the application, greater than X1f4_E4_LAST) as:
See Symbolic Types.
typethe id
The fields that are interpreted only if so requested are:
See Byte Data Library Generation Flags.
codelink_setspecifies the library data memory allocator (allocates memory for the library object construction purposes only).
filelink_setspecifies the type id to use for the referred ‘file’ type as:
typethe id
The type id will be used to construct functions (like ‘b_in’).
implicit_setspecifies the prefix unary operator converters set as:
getthe converter look up method
contextthe converter look up context
composer_setspecifies the single parameter function converters set
resource_setspecifies the data memory allocator (allocates memory for the data created while executing programs).
textflat_setspecifies the error reporter.
autolink_setspecifies the temporaries allocator.
See Temporaries.
eelookup_setspecifies a name lookup context as:
eelookup_datathe data type name lookup context, used for both error reporting and data type name retrieval
Previous: struct x1f4_dxdata_type, Up: Byte Data Library Types [Index]