Up: Trap Library Types [Index]
typedef struct x1f4_lxtrap_type {
struct x1f4_track_type textflat_set;
struct {
struct x1f4_eelookup_type *eelookup_data;
} eelookup_set;
struct {
struct x1f4_track_type **track;
} reporter_set;
struct x1f4_trans_type resource_set;
struct {
void *fine;
} transfer_set;
struct {
int (*get)(void *, int, int, const struct x1f4_operator_type **);
void *context;
} implicit_set;
struct x1f4_composer_type composer_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 {
unsigned miss;
const struct x1f4_nodetype_type *nodetype_data;
} datatype_set;
struct x1f4_frame_type autolink_set;
struct x1f4_trans_type codelink_set;
} x1f4_lxtrap_type;
The x1f4_lxtrap_type record lists the application concerns related to
the trap library objects generation.
The fields that are always interpreted by the trap library constructor function are:
transfer_setspecifies a function type mapper to be used as:
finethe mapper object
See Function Pointers.
autolink_setspecifies the temporaries allocator.
See Temporaries.
datatype_setspecifies the data types that are to receive special consideration for operations such as setting reference function parameters as:
missthe data types count
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).
See struct x1f4_nodetype_type.
The array is not used outside the trap library object construction, no references inside it are recorded, it may come out of existence once the library object construction completed.
The fields that are interpreted only if so requested are:
See Trap Library Generation Flags.
codelink_setspecifies the library data memory allocator (allocates memory for the library object construction purposes only).
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.
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
eelookup_setspecifies a name lookup context as:
eelookup_datathe data type name lookup context
reporter_setspecifies the in address at which the error reported proxy is recorded as:
trackthe address
Up: Trap Library Types [Index]