|
From: | Роман Донченко |
Subject: | sys_stat.in.h should include direct.h rather than io.h |
Date: | Sat, 10 Apr 2010 22:09:30 +0500 |
User-agent: | Opera Mail/10.51 (Win32) |
Hello,sys_stat.in.h includes <io.h> in order to get the _mkdir function declaration. This works in MinGW, but MinGW-w64's io.h [1] doesn't declare _mkdir, direct.h [2] does. OTOH, MinGW's direct.h [3] includes io.h [4], where _mkdir is declared, so including <direct.h> will work there as well.
Microsoft's documentation [5] also states that _mkdir is declared in <direct.h> (albeit that's not for the runtime version MinGWs use).
Roman.[1] http://mingw-w64.svn.sourceforge.net/viewvc/mingw-w64/trunk/mingw-w64-headers/crt/io.h?view=log [2] http://mingw-w64.svn.sourceforge.net/viewvc/mingw-w64/trunk/mingw-w64-headers/crt/direct.h?view=log [3] http://cygwin.com/cgi-bin/cvsweb.cgi/src/winsup/mingw/include/direct.h?cvsroot=src [4] http://cygwin.com/cgi-bin/cvsweb.cgi/src/winsup/mingw/include/io.h?cvsroot=src
[5] http://msdn.microsoft.com/en-us/library/2fkk4dzw(VS.80).aspx
[Prev in Thread] | Current Thread | [Next in Thread] |