From: Brian J. <bjj...@us...> - 2001-08-17 18:17:27
|
I've attached a few more patches for Irix, which get UDP tunnelling working and fix a few compillation problems. The fix to ether.cpp is necessary because SGI's header files #define sa_len as a path through the structs and unions they use for their sockaddr_in structure. So it breaks badly if you use it as an ordinary variable name. I also had to replace socklen_t with int in ether_unix.cpp, since SGI's headers don't define socklen_t. I have no idea how standard (or not) it is.... Perhaps BasiliskII should provide its own typedef for socklen_t if the system header files don't? I added a "WANT_ESD=no" to the IRIX portion of configure.in, since the IRIX always uses audio_irix.cpp, which doesn't use ESD. However, ESD is available on SGI's freeware web site, and someone building BII may have it installed. Unfortunately, by the time the platform-specific portion of configure.in runs, ESD has already been detected, and CFLAGS, LIBS, etc. adjusted accordingly. So setting WANT_ESD to "no" only affects the report printed by configure. What's the clean way around this issue? Brian J. Johnson -------------------------------------------------------------------- "Think big thoughts but relish small pleasures." -- Life's Little Instruction Book |