delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/08/29/06:25:54

From: MCzapski AT openplus DOT com DOT au (Michael Czapski)
Subject: RE: I: gcc ... -U_WIN32 ... may cause problems
29 Aug 1998 06:25:54 -0700 :
Message-ID: <01BDD34B.F88F49F0.MCzapski.cygnus.gnu-win32@openplus.com.au>
Reply-To: "MCzapski AT openplus DOT com DOT au" <MCzapski AT openplus DOT com DOT au>
Mime-Version: 1.0
To: "'Michael Weiser'" <michael AT weiser DOT saale-net DOT de>
Cc: "gnu-win32 AT cygnus DOT com" <gnu-win32 AT cygnus DOT com>

On Saturday, August 29, 1998 4:23 AM, Michael Weiser 
[SMTP:michael AT weiser DOT saale-net DOT de] wrote:
> Hello Michael, you wrote:
> >Cygwin32 but unix-specific daemon code is compiled instead, for example.  To
> >
> >avoid coding #if defined construct as shown I decided to undefine _WIN32 
when
> >
> >compiling in Cygwin32 environment by using a command line of a form "gcc ...
> >
> >-U_WIN32 ...".  Before I did that the application worked fine however as 
soon
> >
> Wouldn't it be cleaner and easier to code something like
>
> #if defined __unix__ || defined __CYGWIN32__
> ...
> #endif
>
> and
>
> #if defined _WIN32 && !defined __CYGWIN32__
> ...
> #endif
>
> around parts of your program that should behave like on unix under
> cygwin? IMHO that wouldn't be more effort than solving your current
> problem and all the others that will arise if something in the headers
> or the cygwin tools gets changed.
> --
Hello Michael,
You are right.   I will, likely, revert to using that form as it may cause more 
problems later on, as you rightly point out, to do it yhe way I am currently 
doing it :-).
Thanks for replying.
------------------
Cheers ...
Michael Czapski


-
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