_set_errno
Définit la valeur de la variable globale errno
.
Syntaxe
errno_t _set_errno( int error_value );
Paramètres
error_value
Nouvelle valeur de errno
.
Valeur retournée
Retourne zéro si l’opération réussit.
Notes
Les valeurs possibles sont définies dans Errno.h. En outre, consultez errno
les constantes.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Exemple
// crt_set_errno.c
#include <stdio.h>
#include <errno.h>
int main()
{
_set_errno( EILSEQ );
perror( "Oops" );
}
Oops: Illegal byte sequence
Spécifications
Routine | En-tête requis | En-tête facultatif |
---|---|---|
_set_errno |
<stdlib.h> | <errno.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.