_set_errno

Nastavte hodnotu errno globální proměnné.

Syntaxe

errno_t _set_errno( int error_value );

Parametry

error_value
Nová hodnota .errno

Vrácená hodnota

Vrátí nulu, pokud je úspěšná.

Poznámky

Možné hodnoty jsou definovány v Errno.h. errno Viz také konstanty.

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.

Příklad

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

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

Požadavky

Rutina Požadovaný hlavičkový soubor Volitelné záhlaví
_set_errno <stdlib.h> <errno.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Viz také

_get_errno
errno, _doserrno, _sys_errlista _sys_nerr