_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> |
Дополнительные сведения о совместимости см. в разделе Совместимость.