From 38abd9b8b4e11aa0b4cdaa5c7b44e0c0ad06820b Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Mon, 28 Feb 2011 22:13:22 +0100 Subject: [PATCH] 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 --- compat/mingw.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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. */ -- 2.30.2