unpv12e의 소스 중 sock 프로그램을 sun에서 컴파일하기

hermian의 이미지

$uname -a
SunOS solomon 5.8 Generic_108528-15 sun4u sparc SUNW,Ultra-Enterprise-10000

$ gcc -v
Reading specs from /usr/local/gnu/2.95.2/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/specs
gcc version 2.95.2 19991024 (release)

$ make
gcc -g -O2 -D_REENTRANT -Wall -D__EXTENSIONS__   -c loopudp.c -o loopudp.o
loopudp.c: In function `loop_udp':
loopudp.c:106: `iov' undeclared (first use in this function)
loopudp.c:106: (Each undeclared identifier is reported only once
loopudp.c:106: for each function it appears in.)
loopudp.c:108: `msg' undeclared (first use in this function)
loopudp.c:114: `cmptr' undeclared (first use in this function)
loopudp.c:114: `CONTROLLEN' undeclared (first use in this function)
make: *** [loopudp.o] Error 1

위와 같이 에러가 납니다.
혹 Sun에서 컴파일에 성공해보신분 있나요?

여하튼 여러분들의 조언을 구합니다.
(검색 능력이 부적한지 google님한테 물어봐도 영 시원찮네요 ㅜㅜ)

소스는 http://www.kohala.com/start/unpv12e.html 에서 다운 받았습니다.