> FIXME about GetCompressedFileSizeA was too annoying when running Cygwin > programs, so I implemented it. The code uses st_blocks when possible to > account for sparse files and falls back to st_size if st_blocks is missing > in struct stat. The code uses shift operations so that both systems with > 32-bit and 64-bit off_t will do their best to provide accurate results.
Works cool, but you could return INVALID_FILE_SIZE when the function fails. I patched it into win32/newfns.c for long time but never sent a patch. OT : Too bad that we dont have GetProcessMemoryInfo, this is what keeps cygwin programs unable to start into bash. ===== Sylvain Petreolle (spetreolle_at_users_dot_sourceforge_dot_net) ICQ #170597259 Say NO to software patents Dites NON aux brevets logiciels "What if tomorrow the War could be over ?" Morpheus, in "Reloaded". ___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : http://fr.mail.yahoo.com