> 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/