# freebsd
총 1개의 포스트
[Assembly Language] 시스템콜 에러처리
error 처리 🎯 외부 함수 __error를 사용해서 errno의 값을 세팅해줄 것 >- Your code must set the variable errno properly. >- For that, you are allowed to call the extern _error. errno란? 🎯 error number의 줄임말로, 가장 최근 에러의 번호를 담는 integer 타입 변수다 프로그램이 시작하면 errno는 0으로 초기화된다 일부 함수들은 에러가 감지됐는지 확인하기 위해 작업 전에 errno를 미리 0으로 설정해둔다고 한다 에러가 생기면 시스템 콜 함수는 NULL이나 -1 등을 반환한다. 에러 타입을 파악하기 위해 외부변수 errno에 에러 번호가 담긴다 매뉴얼 페이지에서 에러 번호에 따른 에러 타입을 명시하고 있다 > When a system call detects an error,
2020년 12월 23일
·
0개의 댓글·
0