I dont know if this is right or not but uint doesnt work on mingw. I assume uint is unsigned int so according to MSDN this works and does for me on Mingw. Is this true on linux or should this just be typedef unsigned int uint; ? Changelog: Porting Fix Index: directory.c =================================================================== RCS file: /home/wine/wine/programs/wcmd/directory.c,v retrieving revision 1.12 diff -u -r1.12 directory.c --- directory.c 12 Sep 2002 17:29:12 -0000 1.12 +++ directory.c 28 Oct 2002 19:12:45 -0000 @@ -366,7 +366,7 @@ char * WCMD_filesize64 (ULONGLONG n) { ULONGLONG q; -uint r, i; +unsigned r, i; char *p; static char buff[32];