RE: OS X & Rhapsody

Joe Barrera (joebar@MICROSOFT.com)
Tue, 11 Aug 1998 17:17:23 -0700


> Do you call POSIX something where doing a select() on a network FD
> doesn't work ???

Unless I'm mistaken, select() isn't even specified in POSIX.90. It's hard to
tell, because I can't find a copy of the spec (IEEE wants to sell it), but
if you look for example at
<http://www.uni-mb.si/HELP/POSIX/CALLABLE_FUNCTIONS/READ>
http://www.uni-mb.si/HELP/POSIX/CALLABLE_FUNCTIONS/READ
vs.
<http://www.uni-mb.si/HELP/POSIX/CALLABLE_FUNCTIONS/SELECT>
http://www.uni-mb.si/HELP/POSIX/CALLABLE_FUNCTIONS/SELECT
read has a POSIX citation (IEEE Std 1003.1-1990 ISO/IEC 9945-1:1990, §6.4.1;
IEEE Std P1003.4/D9, §10.4.3 and §12.5.7.) whereas select has "POSIX for
OpenVMS VAX only."

> If you really want a good idea of what's lacking in the MS Posix
> implementation, get cygwin32,

See, you're confusing POSIX with UNIX. Cygwin32 is a decent UNIX port that
happens to be POSIX compliant.

In fact, is select even in POSIX.96? If so, how did they resolve the
possibly-modified-timeout issue?

Joseph S. Barrera III
http://research.microsoft.com/~joebar
Work: (415) 778-8227, Home: (650) 588-4801