MPE/iX Intrinsics Reference Manual (32650-90905)

432 Chapter8
Command Deļ¬nitions (HPMERGEEND-LOGSTATUS)
HPSETCCODE
HPSETCCODE
NM callable only.
Sets the condition code for the calling process.
Syntax
I32V
HPSETCCODE(
ccodevalue
);
Parameters
ccodevalue
32-bit signed integer by value (required)
Sets the condition code for the calling process.
The valid values are:
Value Meaning
0 Condition Code Greater Than (CCG). A special condition
occurred but may not have affected the execution of the
request.
1 Condition Code Less Than (CCL). The request was not
granted because an error condition occurred.
2 Condition Code Equal (CCE). The request was granted.
Any other values are converted to 1 (CCL).
Operation Notes
The condition code is implemented as two bits associated with each process. From the
condition code value, basic information about what happened during execution of an
intrinsic can be learned.
Although Pascal\XL has a built-in function that lets you check the condition code, it does
not allow you to set it. If you write procedures and want to return information through a
condition code, then use the HPSETCCODE intrinsic. It is the only mechanism for setting the
condition code. Only source code compatible routines (implemented in native mode or
called through native mode switch stubs) should call HPSETCCODE.
The HPSETCCODE intrinsic is the only mechanism available for setting the condition code in
the native mode environment.
Related Information
Manual Switch Programming Guide