This is the mail archive of the
cygwin@sources.redhat.com
mailing list for the Cygwin project.
Re: RFC: linux compatibility
Tom Hutto wrote:
>
> Hmm, back in the 'good old days' we used to write "self modifying"
> assembler code to take care of this kind of problem. Guess you could do
> the same in C; just copy the appropriate struct into the exports area?
>
> ----- Original Message -----
> From: "Corinna Vinschen" <vinschen@cygnus.com>
> | extern time_t _timezone __declspec(dllimport);
> |
> | #if defined (LINUX_PERSONALITY)
> | #define timezone _timezone
> | #elif defined (HODGE_PODGE_PERSONALITY)
> | char *_EXFUN(timezone, (void));
> | #endif
I just recalled another way of dealing with that. Does anybody remember
good ol' days when some vendors had so called `universes' in their UNIX
system? The user could change between them by universe(1):
universe att
or
universe bsd
or (on Siemens systems)
universe sie
which started a new shell in the corresponding universe. So we define
universe lin
and
universe cyg
and all our problems will disappear at once! :-)
Corinna
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com