delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/09/18/21:55:46

From: earnie_boyd AT yahoo DOT com (Earnie Boyd)
Subject: Re: Problem with a header file
18 Sep 1998 21:55:46 -0700 :
Message-ID: <19980918152209.8894.rocketmail.cygnus.gnu-win32@send1e.yahoomail.com>
Reply-To: earnie_boyd AT yahoo DOT com
Mime-Version: 1.0
To: Benjamin Riefenstahl <benny AT crocodial DOT de>
Cc: gw32 <gnu-win32 AT cygnus DOT com>


---Benjamin Riefenstahl <benny AT crocodial DOT de> wrote:
>
> Hi Volker,
> 
> 
> Dr. Volker Zell wrote:
> > The problem is in the oratypes.h include file:
> > 
> > When I change line 169 (and the same in 183) from
> > 
> >   typedef unsigned _int64 ub8;
> > 
> > to
> > 
> >   typedef unsigned int ub8;
> > 
> > the compiliation succeeds and the program works. I'm not a
programmer
> > so my question is, why does this work?
> 
> I don't think it does. Your code evaluates to a 32-bit unsigned
integer,
> while the original specified 64 bits (with an MS-specific extension to
> the language). It's possible that your program doesn't use this
specific
> code though.
> 
> Anyway, for a better fix change the code to this:
> 
>    typedef unsigned long long ub8;

Why not do:

typedef long long _int64;

?!?!

Then you don't have to change anything else.  I would put this in the
stddef.h file.  You should do this based on the size of long; there is
nothing that says that long should remain 32 bits.


==
-                \\||//
-----------o0O0--Earnie--0O0o------------
--        earnie_boyd AT yahoo DOT com        --
-- http://freeyellow.com/members5/gw32 --
--------------ooo0O--O0ooo---------------

PS: Newbie's, you should visit my page.
_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


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