> > What are the existing applications expecting?
>
> timezone in cygwin1.dll is "char *timezone();"
>
> timezone in linux is "extern int timezone;"
>

Sounds like the Cygwin way is better.  POSIX must have something to say on
this particular issue, no?

> > One or the other, right?  The one that isn't there yet gets the
> > #define treatment.
>
> So what you're saying is that we can *never* migrate to the new
> definition?

Is the global variable way the new definition?  I'm not sure we'd want to
migrate to it.  But #defining it makes it easy to do both.

>  And that *all* applications that use "timezone" *must*
> include one of our headers,

I'm assuming 'extern int timezone' is in a standard header somewhere.  Is
this not the case?

> even though plenty of existing sources
> *assume* "extern int timezone;" without including any headers?

Then those apps are broken and should be fixed to include whatever header
this global variable is defined in.


Gary R. Van Sickle ([EMAIL PROTECTED])
Braemar Inc.
11481 Rupp Dr.
Burnsville, MN 55337



--
Want to unsubscribe from this list?
Send a message to [EMAIL PROTECTED]

Reply via email to