STRING param [0:527]
END;
The $CMON process can reply in one of two ways:
With a run-the-process reply
With a disallow-process-creation reply
A run-the-process reply contains the process priority and the name of the processor where the
process will run. This reply has the format:
STRUCT processcreation^reply;
BEGIN
INT replycode;
INT progname [0:11];
INT priority;
INT processor;
END;
The values returned in the reply are those used for the process-creation attempt. Any process-creation
errors are seen by the TACL user (no notification is made to $CMON).
A disallow-process-creation reply has the format:
STRUCT processcreation^reply;
BEGIN
INT replycode;
STRING
replytext [0:131];
END;
! [90] parameter string of the RUN
! command, which is up to 528
! bytes in length including 2 null
! bytes at the end of the string.
! This is defined for D42 and
! later releases of the
! operating system.
! [0] 0 = create the process
! [1] expanded name of program file
! to be run
! [13] execution priority of the
! new process.
! 0 = PRI option specified by
! user.
! If no PRI option is
! specified, then TACL
! priority minus 1.
! >0 = execution priority
! <0 = PRI option specified by
! user plus negative
! priority offset returned
! in this field.
! If no PRI option is
! specified by user, then
! TACL priority minus 1
! plus negative priority
! priority offset returned
! in this field.
! For example, PRI = 150,
! priority = -5, priority
! used = 145).
! [14] processor where new
! process is to run or -1.
! If -1, then the processor
! in which the TACL process
! is running is used.
! [0] 1 = disallow process
! creation
!
! [1] optional message to be
! printed
Message Descriptions 239
Need help?
Do you have a question about the Guardian Errors and is the answer not in the manual?