Yep, I'm now pretty confident I'm right - check out
http://www.unix-systems.org/apis.html - select is in neither POSIX 1 or 2
(which I guess is 90 and 96?).
> Probably one the side effects of the
> SYSV/Bsd war, and the Streams vs. Socket :-(((
> to see say Oracle source, and count the #ifdef PLATFORM_XYZ, then do a
> uniq -n | sort , to get an estimate of the divergence to "Unix" per Os, I
> that the Window code is doesn't share much with the original, poor guys
I've heard that they have a OS-independent layer to protect them from all
the various Unix variations, just to get around the #ifdef problem. I also
think I've heard that they've recently gone native on Win32. But I'm
certainly no expert on Oracle code!!!
P.S. For amusement value, check out
http://www.unix-systems.org/what_is_unix/flavors_of_unix.html - OS/390 is
Unix, while BSDI and Linux are not. Sort of reminds me of the final scene in
Orwell's Animal Farm.
Joseph S. Barrera III
Work: (415) 778-8227, Home: (650) 588-4801