void interrupt (*old_intr)();<--- 얘가 의미하는게 뭐죠? ... ... void interrupt port_interrupt() { .... .... } 함수에서 보통은 void main ( ) { } 리턴형 함수명 인자 내용 이렇게 들어가는걸로 알고있는데, 위의 구문은 어떻게 선언이 된거고, 의미가 뭔지를 모르겠네요... void interrupt port_interrupt(){} ^ | |____ 요거...하고 ...맨 위의 선언부... 고수님들 부탁...그럼.. ^^;;
void interrupt (*old_intr)() 는 인터럽트 핸들러를 가리키는 함수 포인터 선언입니다. interrupt 는 도스 컴파일러 전용 키워드라 리눅스 gcc 에서는 빼고 일반 함수 포인터로 바꿔야 합니다.