C언어에서 wrapper main 함수
글쓴이: dissu / 작성시간: 토, 2012/10/13 - 2:57오전
어떤 라이브러리를 사용하는 사용자가 제작한 main함수가 끝나기 전에 그 라이브러리에 존재하는 추가적으로 실행하고 싶은 메소드가 있는데요.
Wrapper exit 나 Wrapper printf 같은 경우 반환형과 인수들의 수와 타잎이 정해져 있으므로
Wrapper 선언과 필요하다면 가변인수처리를 통하여 Wrapper 함수를 만들 수 있었습니다.
하지만 main 함수는 사용자가 argument와 return 값을 설정 할 수 있기에 모든 경우를 고려해야 될것 같습니다.
이러한 모든 경우를 Wrapper main함수를 제작 할 수 있을까요?
Forums:
int atexit(void
int atexit(void (*function)(void)); 이 함수를 쓰면 됩니다.
man atexit
감사합니다.
atexit() 함수를 사용하면 Process 종료전에 함수를 예약할 수 있군요. 답변 감사드립니다. :)
댓글 달기