From: Bruno Haible Date: Fri, 20 Oct 2006 19:59:49 +0000 (+0000) Subject: Make getndelim2 compile on mingw. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93f9ed7bee1e99cb7b9b35b8acb58e5d92c8cd1d;p=pspp Make getndelim2 compile on mingw. --- diff --git a/ChangeLog b/ChangeLog index 1a54b47c00..e5ffa57f85 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +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. diff --git a/lib/getndelim2.c b/lib/getndelim2.c index 46721e751b..453fd3835f 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). */