1. 형식
형식1) result= setwel(warning_flag)
형식2) result= setwel(warning_flag, pg_fullname_flag)
2. 기능: 이 함수는 wel의 에러나 경고 메시지 출력에 관련한 설정을 위한 것이다.
3. 설명
(1) 인자 warning_flag이 0 이면 경고 발생시 메시지를 출력하지 않는다.
(2) 인자 warning_flag이 0 외의 값이면 경고 발생시 메시지가 출력된다.
(3) 인자 pg_fullname_flag이 0 이면 에러 메시지 출력시 해당 프로그램의 이름을
경로명을 제외한 파일명만 출력한다.
(4) 인자 pg_fullname_flag이 0 외의 값이면 에러 메시지 출력시 해당 프로그램의
이름을 경로명을 포함하여 출력한다.
(5) 이 함수를 호출하지 않았을 때의 초기값은 setwel(1, 0) 이다.
(6) 항상 정수 1을 result에 되돌린다.
4. 사용예
setwel(ON, OFF); // 초기값으로 재설정, setwel(1, 0)과 같음
fp= fopen("/dev/null","r");
fclose(fp);
fclose(fp); // 경고 메시지가 출력된다.
setwel(0);
fp= fopen("/dev/null","r");
fclose(fp);
fclose(fp); // 이것의 경고 메시지는 출력되지 않는다.
------------------------------ [ 출력결과 ] ------------------------------
[Warning] 'parser()', line(4): fclose() 개방되지 않았거나 이미 폐쇄되었습니다.
|