Code

MinGW: 64-bit file offsets
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Thu, 5 Mar 2009 16:05:12 +0000 (17:05 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 5 Mar 2009 23:08:53 +0000 (15:08 -0800)
commit1d4e4cd4a108dc105f6c8e739c69b9261d4e92a5
tree7f71e1f085188deaa6c65edd6d46b3743454fe1d
parentfad5c96756fe9524fcb4e6ab7468368c2fb20fa0
MinGW: 64-bit file offsets

The type 'off_t' should be used everywhere so that the bit-depth of that
type can be adjusted in the standard C library, and you just need to
recompile your program to benefit from the extended precision.

Only that it was not done that way in the MS runtime library.

This patch reroutes off_t to off64_t and provides the other necessary
changes so that finally, clones larger than 2 gigabyte work on Windows
(provided you are on a file system that allows files larger than 2gb).

Initial patch by Sickboy <sb@dev-heaven.net>.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Acked-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/mingw.c
compat/mingw.h