From: Erik Faye-Lund Date: Mon, 28 Feb 2011 21:13:22 +0000 (+0100) Subject: mingw: add minimum getrlimit() compatibility stub X-Git-Tag: v1.7.4.2~5^2~1 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=38abd9b8b4e11aa0b4cdaa5c7b44e0c0ad06820b;p=git.git mingw: add minimum getrlimit() compatibility stub We don't have getrlimit on Windows :( Limit of 2048 taken from MSDN: http://msdn.microsoft.com/en-us/library/6e3b887c(v=vs.71).aspx Signed-off-by: Erik Faye-Lund --- diff --git a/compat/mingw.h b/compat/mingw.h index cafc1eb08..14211c621 100644 --- a/compat/mingw.h +++ b/compat/mingw.h @@ -233,6 +233,22 @@ int mingw_getpagesize(void); #define getpagesize mingw_getpagesize #endif +struct rlimit { + unsigned int rlim_cur; +}; +#define RLIMIT_NOFILE 0 + +static inline int getrlimit(int resource, struct rlimit *rlp) +{ + if (resource != RLIMIT_NOFILE) { + errno = EINVAL; + return -1; + } + + rlp->rlim_cur = 2048; + return 0; +} + /* Use mingw_lstat() instead of lstat()/stat() and * mingw_fstat() instead of fstat() on Windows. */