Previous: struct x1f4_dxflat_type, Up: Proxy Types Library Types [Index]
typedef struct x1f4_lxflat_type {
struct x1f4_track_type textflat_set;
struct {
int (*call)(void *, void *);
void *text;
} abstract_set;
struct {
struct x1f4_cxflat_type *cxflat_data;
unsigned miss;
} datatype_set;
struct x1f4_trans_type resource_set;
struct x1f4_trans_type codelink_set;
} x1f4_lxflat_type;
The x1f4_lxflat_type record lists the application concerns related to
the proxy types library objects generation.
The fields that are always interpreted by the proxy types library constructor function are:
datatype_setintroduces the descriptions of the data types to construct:
cxflat_datathe descriptions array
missthe number of data type descriptions
The fields that are interpreted only if so requested are:
See Proxy Types Library Generation Flags.
abstract_setspecifies the proxy object destruction observer as:
callthe observer method. The method will be called every time a proxy object is destroyed, with the observer context and the address of the proxy object as arguments, in this order. The method is to return 0 for successful execution and non zero for failure (an error class indication for the benefit of error recovery).
See Error Classes.
textthe observer context, passed as the first argument to the observer method when called and otherwise not used
codelink_setspecifies the library data memory allocator (allocates memory for the library object construction purposes only).
resource_setspecifies the data memory allocator (allocates memory for the data created while executing programs).
textflat_setspecifies the error reporter.
Previous: struct x1f4_dxflat_type, Up: Proxy Types Library Types [Index]