man page를 보면 함수들 마다 실패 시 자동으로 설정하거나 리턴하는 errno들을 표시하고 있는데
함수가 실패하는 이유에서 man page에 표시된 이유로만 실패 할 수 있나요 아니면 다른 이유로도 실패 할 수 있나요?
다른 이유로도 실패 할 수 있는 경우라면 errno 설정은 어떻게 되나요 .?
제대로 만들어진 man page라면 errno로 충분해야 겠지요. 물론, 리턴 값도 항상 고려대상입니다.
다른 이유로 실패라면, 정의되지 않은 행위(behavior)라고 봐야할 것이고, 이는 아니될(하루속히 표준화해야할) 얘기겠지요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
제대로 만들어진 man page라면 errno로
제대로 만들어진 man page라면 errno로 충분해야 겠지요.
물론, 리턴 값도 항상 고려대상입니다.
다른 이유로 실패라면, 정의되지 않은 행위(behavior)라고 봐야할 것이고, 이는 아니될(하루속히 표준화해야할) 얘기겠지요.
댓글 달기