Share via


_set_errno

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at _set_errno.

Set the value of the errno global variable.

Syntax

errno_t _set_errno(   
   int value   
);  

Parameters

[in] value
The new value of errno.

Return Value

Returns zero if successful.

Remarks

Possible values are defined in Errno.h. Also, see errno Constants.

Example

// crt_set_errno.c  
#include <stdio.h>  
#include <errno.h>  
  
int main()  
{  
   _set_errno( EILSEQ );  
   perror( "Oops" );  
}  
    Oops: Illegal byte sequence  

Requirements

Routine Required header Optional header
_set_errno <stdlib.h> <errno.h>

For more compatibility information, see Compatibility in the Introduction.

See Also

_get_errno
errno, _doserrno, _sys_errlist, and _sys_nerr