bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

sys_stat.in.h should include direct.h rather than io.h


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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]