This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: MS_types and addr_t name polution
- From: Elfyn McBratney <elfyn-cygwin at sickpuppy dot co dot uk>
- To: Michael Eager <eager at mvista dot com>, cygwin at cygwin dot com
- Date: Wed, 11 Dec 2002 23:22:00 -0800 (PST)
- Subject: Re: MS_types and addr_t name polution
- Reply-to: cygwin at cygwin dot com
Hi,
The addr_t type is used in memory managment (memory addresses??) in /usr/include/sys/mman.h. If you plan on using this (or is already on the code, mman.h i mean) you may have problems. What is the type of your addr_t? is it type char of * (pointer)?
If the code is open source you can just change the addr_t typedef name (in your source) to something else eg. addr2_t in all of your source files (a simple search and replace).
Elfyn
elfyn@exposure.org.uk
--- Michael Eager <eager@mvista.com> wrote:
>I'm porting a small program to Cygwin. One of the typedefs
>in the program is for a symbol named addr_t. Since this is
>defined in /usr/include/sys/types.h, there is a redefinition
>conflict.
>
>This (and a number of other symbols) are defined when __MS_types_
>is defined, which, in turn, is defined whenever __CYGWIN__, _WIN32
>or __MSDOS__ is defined.
>
>I don't see any use of addr_t in /usr/include. Is there a reason
>for defining addr_t and the other symbols?
>
>
>--
>Michael Eager eager@mvista.com 408-328-8426
>MontaVista Software, Inc. 1237 E. Arques Ave., Sunnyvale, CA 94085
>
>--
>Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
>Bug reporting: http://cygwin.com/bugs.html
>Documentation: http://cygwin.com/docs.html
>FAQ: http://cygwin.com/faq/
_____________________________________________________________
www.smokeJet.com - Free UK Internet Services
_____________________________________________________________
Select your own custom email address for FREE! Get you@yourchoice.com w/No Ads, 6MB, POP & more! http://www.everyone.net/selectmail?campaign=tag
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/