Standards
Standards / Extensions |
C or C++ |
Dependencies |
Language Environment
|
both |
AMODE 64 |
Format
#include <__le_api.h>
struct cib *__le_cib_get(void);
General description
Returns the Condition
Information Block (CIB) structure associated with the current signal.
Notes: - This function is valid when called while a Language Environment® exception
handler is running.
- This function is valid when called while a POSIX(OFF) signal catcher
is running.
- This function is valid when called while a POSIX(ON) signal catcher
is running, if the signal is generated and caught immediately to the
same thread. __le_cib_get() will fail if called from POSIX(ON) signal
catchers that are driven as a result of signals generated by another
thread or process. It may also fail when called from a catcher,
if the caught signal is from the same thread but was delayed by blocking
or by other signals being delivered at the same time.
Returned value
If there is an active condition
the returned value is a pointer to the currently active CIB. If there
is more than one active condition, the returned CIB will be for the
most recent (most deeply nested) condition.
NULL is returned
there is no active CIB, and the errno will be set to EMVSERR.
- Error Code
- Description
- EMVSERR
- No active CIB is available.