DIR struct on MinGW

Peter Kümmel syntheticpp at gmx.net
Wed Aug 2 15:42:33 CEST 2006


Paulo Jorge Guedes wrote:
> Hi, 
> 
> MinGW struct doesn't have some needed members like offset, etc, thus
> kdewin32 gives some errors:
> 
> [ 48%] Building C object CMakeFiles/kdewin32.dir/src/dirent.obj
> d:/kde/kdesupport/kdewin32/src/dirent.c: In function `opendir':
> d:/kde/kdesupport/kdewin32/src/dirent.c:96: error: structure has no
> member named `offset'
> d:/kde/kdesupport/kdewin32/src/dirent.c:97: error: structure has no
> member named `finished'
> d:/kde/kdesupport/kdewin32/src/dirent.c:98: error: structure has no
> member named `dir'
> d:/kde/kdesupport/kdewin32/src/dirent.c:100: error: structure has no
> member named `fileinfo'
> d:/kde/kdesupport/kdewin32/src/dirent.c:102: error: structure has no
> member named `finished'
> d:/kde/kdesupport/kdewin32/src/dirent.c:107: error: structure has no
> member named `handle'
> 
> [...]
> 
> There used to be readir.h with these members defined but the file was
> moved to dirent.h and made to include mingw's dirent.h which doesn't
> have them.
> 
> Can this be fixed?
> 
> Paulo

I've renamed readir.h because it is not a posix file. Have a look at the
msvc version of dirent.h and copy the missing definitions to the mingw
version.

Peter


More information about the Kde-buildsystem mailing list