Since 0b6806b9 ("xread, xwrite: limit size of IO to 8MB"), this
wrapper is no longer needed, as read and write are already split
into small chunks.

Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Erik Faye-Lund 2014-01-17 15:17:10 +01:00 коммит произвёл Junio C Hamano
Родитель 7edc02f4de
Коммит c9df6f4574
2 изменённых файлов: 0 добавлений и 20 удалений

Просмотреть файл

@ -304,23 +304,6 @@ int mingw_open (const char *filename, int oflags, ...)
return fd; return fd;
} }
#undef write
ssize_t mingw_write(int fd, const void *buf, size_t count)
{
/*
* While write() calls to a file on a local disk are translated
* into WriteFile() calls with a maximum size of 64KB on Windows
* XP and 256KB on Vista, no such cap is placed on writes to
* files over the network on Windows XP. Unfortunately, there
* seems to be a limit of 32MB-28KB on X64 and 64MB-32KB on x86;
* bigger writes fail on Windows XP.
* So we cap to a nice 31MB here to avoid write failures over
* the net without changing the number of WriteFile() calls in
* the local case.
*/
return write(fd, buf, min(count, 31 * 1024 * 1024));
}
static BOOL WINAPI ctrl_ignore(DWORD type) static BOOL WINAPI ctrl_ignore(DWORD type)
{ {
return TRUE; return TRUE;

Просмотреть файл

@ -180,9 +180,6 @@ int mingw_rmdir(const char *path);
int mingw_open (const char *filename, int oflags, ...); int mingw_open (const char *filename, int oflags, ...);
#define open mingw_open #define open mingw_open
ssize_t mingw_write(int fd, const void *buf, size_t count);
#define write mingw_write
int mingw_fgetc(FILE *stream); int mingw_fgetc(FILE *stream);
#define fgetc mingw_fgetc #define fgetc mingw_fgetc