_set_errno
Set the value of the errno
global variable.
errno_t _set_errno( int error_value );
error_value
The new value of errno
.
Returns zero if successful.
Possible values are defined in Errno.h. Also, see errno
constants.
By default, this function's global state is scoped to the application. To change this behavior, see Global state in the CRT.
// crt_set_errno.c
#include <stdio.h>
#include <errno.h>
int main()
{
_set_errno( EILSEQ );
perror( "Oops" );
}
Oops: Illegal byte sequence
Routine | Required header | Optional header |
---|---|---|
_set_errno |
<stdlib.h> | <errno.h> |
For more compatibility information, see Compatibility.