Mail Archives: cygwin/1999/05/26/20:40:27
> "Ashish C. Nagre" wrote:
> >
> > Hi,
> > I was trying to port an app from UNIX to NT, one of the things that needs
> > to be done is to get the interface addresses associated with the machine.
> > It does that using the following call:
> >
> > ioctl(fd, SIOCGIFADDR, (char*)&ifr)
> > where,
> > fd - is a socket
> > ifr - is a struct ifreq.
> > The function returns an error saying Invalid Argument.
> > Actually, SIOCGIFADDR was not defined with cygwin, so I added the
> > following also:
> >
> > /* Just a definition of a macro which was not with cygnus; */
> > /* so the compiler doesn't complain. */
> > #define IOC_INOUT (IOC_IN |IOC_OUT)
> > #define _IOWR(x, y, t) \
> > (IOC_INOUT|((((int)sizeof (t))&IOCPARM_MASK)<<16)|(x<<8)|y)
> > #define SIOCGIFADDR _IOR('i', 13, struct ifreq) /* get ifnet
> > address */
That should read as _IOWR instead of _IOR.
> >
> > I would greatly appreciate it if you could help me out since I am stuck on
> > this for a long time and have no clue about how to go about this.
> > Thanks for your time.
> >
> > Ashish
> >
> > **************************************************************************
> > ASHISH C. NAGRE Graduate Student
> > Department of Computer Sciences e-mail: nagreac AT cs DOT purdue DOT edu
> > Purdue University,W. Lafayette Phone : (765)-494-5007
> > Indiana, 47906. USA Office: MA 407
> > url : www.cs.purdue.edu/people/nagreac
> > **************************************************************************
> > :PHILOSOPHY OF LIFE:
> > Stability without boredom; passion without recklessness; happiness
> > without naivete. Plan for sunshine but bring an umbrella. A little
> > paranoia never hurt anyone. Underpromise and overdeliver.
> > ---------------------------------------------------------------------------
>
> --
> Want to unsubscribe from this list?
> Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
- Raw text -