_set_errno

Defina o valor da variável global errno.

Sintaxe

errno_t _set_errno( int error_value );

Parâmetros

error_value
O novo valor de errno.

Retornar valor

Retorna zero se bem-sucedido.

Comentários

Os possíveis valores são definidos em Errno.h. Além disso, veja errno constantes.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, consulte Estado global na CRT.

Exemplo

// crt_set_errno.c
#include <stdio.h>
#include <errno.h>

int main()
{
   _set_errno( EILSEQ );
   perror( "Oops" );
}
Oops: Illegal byte sequence

Requisitos

Rotina Cabeçalho necessário Cabeçalho opcional
_set_errno <stdlib.h> <errno.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

_get_errno
errno, _doserrno, _sys_errlist e _sys_nerr