_set_errno

Задает значение глобальной переменной errno.

Синтаксис

errno_t _set_errno( int error_value );

Параметры

error_value
Новое значение errno.

Возвращаемое значение

Возвращает нуль при успешном завершении.

Замечания

Возможные значения макроса определяются в Errno.h. Кроме того, см errno . константы.

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Пример

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

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

Требования

Маршрут Обязательный заголовок Необязательный заголовок
_set_errno <stdlib.h> <errno.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

_get_errno
errno, _doserrno, _sys_errlist и _sys_nerr