Subject: Re: [B20.1] FIONBIO : which one is the right one ?
From: "$Bill Luebkert" <[email-masked]>
To: Chris <[email-masked]>
Cc: cygwin <[email-masked]>
Date: Thu, 04 Feb 1999 03:20:13 -0800

Chris wrote:
> 
> Hi,
> I've got a warning while compiling : FIONBIO redefined...
> 
> in include/windows32/sockets.h :
> #define FIONBIO     _IOW('f', 126, u_long)
> 
> in include/sys/termios.h :
> #define FIONBIO 0x8004667e /* To be compatible with socket version */
> 
> which one shall I take ?

Hi Chris,

They're basically the same thing, just two different ways to say it.

0x80000000	_IOW macro refers to IOC_IN=0x80000000 or'd with all of the below
0x00040000	4 = sizeof u_long (left shifted 16)
0x00006600	'f' = 0x66 (left shifted 8)
0x0000007e	126 = 0x7e
----------
0x8004667e	or them alltogether and get this

HTH,
-- 
  ,-/-  __      _  _         $Bill Luebkert   ICQ=14439852
 (_/   /  )    // //       DBE Collectibles   http://www.wgn.net/~dbe/
  / ) /--<  o // //      Mailto:[email-masked]   V3: http://come.to/dbe
-/-' /___/_<_</_</_    http://www.freeyellow.com/members/dbecoll/