Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Date: Fri, 27 Apr 2001 11:36:05 -0400 From: Christopher Faylor To: Cygwin Mailing List Subject: Re: S_IXUSR & Co macro problem - zsh does not compile under current cygwin. Message-ID: <20010427113605.G5680@redhat.com> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: Cygwin Mailing List References: <001001c0cef3$e9e9ead0$21c9ca95 AT mow DOT siemens DOT ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.11i In-Reply-To: <001001c0cef3$e9e9ead0$21c9ca95@mow.siemens.ru>; from Andrej.Borsenkow@mow.siemens.ru on Fri, Apr 27, 2001 at 12:27:36PM +0400 On Fri, Apr 27, 2001 at 12:27:36PM +0400, Andrej Borsenkow wrote: >#if defined (__CYGWIN__) && !defined (__INSIDE_CYGWIN__) >extern unsigned const _cygwin_S_IEXEC, _cygwin_S_IXUSR, _cygwin_S_IXGRP, >_cygwin >_S_IXOTH; >#undef S_IEXEC >#undef S_IXUSR >#undef S_IXGRP >#undef S_IXOTH >#define S_IEXEC _cygwin_S_IEXEC >#define S_IXUSR _cygwin_S_IXUSR >#define S_IXGRP _cygwin_S_IXGRP >#define S_IXOTH _cygwin_S_IXOTH >#endif > > >SUS does not clear specify if these macros should be #defines. But, is it >necessary to make them external variables? const is real const in C++ but not >in C, sigh. Nope, not necessary at all. This is just part of a massive "Arbitrarily make everything a global variable" campaign. Phase two will be to have Cygwin prompt you for the values of the variables whenever you want to use them. cgf -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple