setuerror 커널 서비스
용도
커널 확장이 현재 스레드의 ut_error 필드를 설정할 수 있도록 허용합니다.
구문
#include <sys/types.h>
#include <sys/errno.h> int setuerror ( errno)
int errno;
int errno;
매개변수
| 항목 | 설명 |
|---|---|
| errno | 현재 스레드 ut_error 필드에 복사할 /usr/include/sys/errno.h 파일에 있는 값을 포함합니다. |
설명
Setuerror 커널 서비스를 사용하면 프로세스 환경의 커널 확장이 현재 스레드의 uthread 구조에 ut_error 필드를 설정할 수 있습니다. 사용자 모드 애플리케이션에 사용 가능한 시스템 호출을 제공하는 커널 확장은 일반적으로 이 서비스를 사용합니다. 시스템 호출의 경우, 스레드별 uthread 구조의 ut_error 필드 값은 호출자에게 반환되기 전에 시스템 호출 핸들러에 의해 errno 전역 변수에 복사됩니다.
실행 환경
Setuerror 커널 서비스는 프로세스 환경에서만 호출할 수 있습니다.
리턴 코드
Setuerror 커널 서비스는 errno 매개 변수를 반환합니다.