_CVTERRNO()--Convert ILE errno to IBM PASE for i errno
Syntax
#include <as400_protos.h>
int _CVTERRNO(int errno_ile);
Default Public Authority: *USE
Library: Standard C Library (libc.a)
Threadsafe: Yes
Note: This function can only be used in an IBM® i PASE
program. See the IBM PASE for i topic collection for more
information.
The _CVTERRNO() function converts an ILE errno value to a
corresponding IBM PASE for i errno value.
Parameters
errno_ile
(Input) Specifies the ILE errno value to convert to a corresponding IBM PASE for i
errno value. ILE and IBM PASE for i errno values correspond if they have the
same name (for example, EFAULT) in a system-provided header file.
Authorities
_CVTERRNO requires no authority.
Return Value
_CVTERRNO returns the IBM PASE for i equivalent of the input
ILE errno value. If the input has no IBM PASE for i errno equivalent (for example,
EAPAR is an ILE errno value with no IBM PASE for i equivalent), the input is
returned unchanged.
Usage Notes
The errno value set by an ILE runtime function must be determined by code
running in the same thread and activation group that called the runtime
function because ILE runtime sometimes maintains a separate errno variable for
each activation group.