From: Bruno Haible Date: Fri, 20 Oct 2006 19:59:49 +0000 (+0000) Subject: Make getndelim2 compile on mingw. X-Git-Tag: cvs-readonly~1680 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=93f9ed7bee1e99cb7b9b35b8acb58e5d92c8cd1d;p=gnulib.git Make getndelim2 compile on mingw. --- diff --git a/ChangeLog b/ChangeLog index 1a54b47c0..e5ffa57f8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2006-10-19 Bruno Haible + * lib/getndelim2.c (SSIZE_MAX): Provide fallback definition. Needed + for mingw. + +2006-10-19 Bruno Haible + * lib/openat-priv.h (EOPNOTSUPP): Provide fallback definition. Needed for mingw. diff --git a/lib/getndelim2.c b/lib/getndelim2.c index 46721e751..453fd3835 100644 --- a/lib/getndelim2.c +++ b/lib/getndelim2.c @@ -34,6 +34,11 @@ #include #include +/* Mingw doesn't have SSIZE_MAX. */ +#ifndef SSIZE_MAX +# define SSIZE_MAX ((((ssize_t)1 << (sizeof (ssize_t) * CHAR_BIT - 2)) - 1) * 2 + 1) +#endif + /* The maximum value that getndelim2 can return without suffering from overflow problems, either internally (because of pointer subtraction overflow) or due to the API (because of ssize_t). */