delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/12/12/17:22:34

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <3DF90C1C.19C5683@mvista.com>
Date: Thu, 12 Dec 2002 14:22:20 -0800
From: Michael Eager <eager AT mvista DOT com>
Organization: MontaVista Software, Inc.
X-Accept-Language: en
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: MS_types and addr_t name polution
References: <20021212072201 DOT 389F83BDA AT sitemail DOT everyone DOT net>

Elfyn McBratney wrote:
> 
> 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)?

Actually, mman.h uses caddr_t, not addr_t, at least in the cygwin 1.3.15
system I have installed.  Nothing in /usr/include appears to use addr_t.

My typedef of addr_t is for 64-bit int.

> 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).

Yes, I renamed all references to addr_t to a different name.
It's just a nuisance and appears to be unnecessary name polution.

> 
> Elfyn
> elfyn AT exposure DOT org DOT uk
> 
> --- Michael Eager <eager AT mvista DOT 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 AT mvista DOT 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 AT yourchoice DOT com w/No Ads, 6MB, POP & more! http://www.everyone.net/selectmail?campaign=tag

--
Michael Eager     eager AT mvista DOT 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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019