This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: _kbhit


> From: Shankar Unni
> Sent: Friday, February 17, 2006 2:28 PM
> To: cygwin@cygwin.com
> Subject: Re: _kbhit
> 
> Gary R. Van Sickle wrote:
> 
>  > Arend-Jan Westhoff writes:
> >> I cannot confirm your assertion that msvcrt.dll and cygwin1.dll 
> >> cannot be used together.
> 
> > The Gary Exclusion Principle:  Two C runtimes cannot occupy 
> the same 
> > point in space at the same moment in time.
> 
> The problem here is that unfortunately they *can* occupy the 
> same point in space at the same time, with the same bad 
> effects as in science fiction movies when one object 
> materializes in the middle of another :-).
> 

Exactly: Attempting to violate the Gary Exclusion Principle can only result
in tragedy.  In this case, the computer turns into a particle so dense not
even light can escape.

> The problem is that, for instance, some of your malloc calls 
> will link to the cygwin libc, while others (from within the 
> Windows DLLs) will link to MSVCRT, and if you free the 
> pointer with the "other" library, terrible things will happen.

Ah yes, the Gump Uncertainty Principle: You never know which malloc you're
going to get.

-- 
Gary R. Van Sickle
 


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]