[Ffmpeg-devel] Re: [PATCH] MinGW and portability

Dave Dodge dododge
Fri Mar 31 07:42:25 CEST 2006


On Wed, Mar 29, 2006 at 12:16:22PM -0500, Rich Felker wrote:
> Possible reasons MS left them in place for win32:
> 
> - to avoid breaking code that stupidly uses them for no reason (making
>   them no-op?).

That would be my guess.  Sometimes they seem to have an obsession with
making things bug-compatible for as long as possible in order to allow
badly-written applications to keep working.

One of the best ones I've heard is "file system tunneling", which is
essentially intentional filesystem corruption in order to mimic DOS:

  http://blogs.msdn.com/oldnewthing/archive/2005/07/15/439261.aspx
  http://support.microsoft.com/?kbid=172190

And perhaps the most blatant example is their choice of LLP64:

  http://blogs.msdn.com/oldnewthing/archive/2005/01/31/363790.aspx

                                                  -Dave Dodge





More information about the ffmpeg-devel mailing list