Up: Process Library Types [Index]
typedef struct x1f4_lxport_type {
struct x1f4_track_type textflat_set;
struct {
int data, file, list, time;
} sidelink_set;
struct {
int sshell, xshell;
} porttype_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 x1f4_frame_type autolink_set;
struct x1f4_trans_type codelink_set;
struct {
int method;
} thirdset_set;
struct {
int (*call)(void *);
void *back;
} shutline_set;
} x1f4_lxport_type;
The x1f4_lxport_type record lists the application concerns related to
process library objects generation.
The fields that are always interpreted by the time library constructor function are:
porttype_setspecifies the type ids to use for the introduced ‘sshell’ and
‘xshell’ types (some number conveniencing the application, greater than
X1f4_E4_LAST) as:
See Symbolic Types.
sshellthe ‘sshell’ id
xshellthe ‘xshell’ id
sidelink_setspecifies the type ids to assume for the referred ‘data’, ‘file’, ‘list’ and ‘time’ types (data of the introduced ‘sshell’ and ‘xshell’ types aggregates data of such types, types to be provided by corresponding byte data, file, list and time library objects) as:
See Symbolic Types.
datathe ‘data’ id
See Byte Data Library.
filethe ‘file’ id
See File Library.
listthe ‘list’ id
See List Library.
timethe ‘time’ id
The fields that are interpreted only if so requested are:
See Process Library Generation Flags.
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.
autolink_setspecifies the temporaries allocator.
See Temporaries.
shutline_setspecifies the process cleanup discipline as:
backthe discipline context, passed as sole argument to the discipline method and otherwise not interpreted
callthe method to call before executing the scheduled process. The method is call
before the exec* call but after the fork(2) one. It is supplied
one argument, the discipline context. If it returns non zero the process
execution is aborted.
thirdset_setspecifies the policy on the executed process standard error file descriptor as:
methodselects the post fork(2) and pre exec* cure of standard error
file descriptor. Expected one of the standard error policy definitions.
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
Up: Process Library Types [Index]