HP 3000 Manuals

HPSETCCODE [ MPE/iX Intrinsics Reference Manual ] MPE/iX 5.0 Documentation


MPE/iX Intrinsics Reference Manual

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 

Intrinsics            None

Commands              None

Manuals               Switch Programming Guide (32650-90014)



MPE/iX 5.0 Documentation