From 1dd79f5d8f617afdb0f5d51ac0278d7b4f84b82f Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Wed, 14 Oct 2015 17:19:00 -0500 Subject: [PATCH] add limits.h shim for defining PATH_MAX on HP-UX --- include/Makefile.am | 1 + include/compat/limits.h | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 include/compat/limits.h diff --git a/include/Makefile.am b/include/Makefile.am index b3c3549..98920b4 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -8,6 +8,7 @@ noinst_HEADERS = pqueue.h noinst_HEADERS += compat/dirent.h noinst_HEADERS += compat/dirent_msvc.h noinst_HEADERS += compat/err.h +noinst_HEADERS += compat/limits.h noinst_HEADERS += compat/netdb.h noinst_HEADERS += compat/poll.h noinst_HEADERS += compat/readpassphrase.h diff --git a/include/compat/limits.h b/include/compat/limits.h new file mode 100644 index 0000000..ca96125 --- /dev/null +++ b/include/compat/limits.h @@ -0,0 +1,26 @@ +/* + * Public domain + * limits.h compatibility shim + */ + +#ifndef LIBCRYPTOCOMPAT_LIMITS_H +#define LIBCRYPTOCOMPAT_LIMITS_H + +#ifdef _MSC_VER +#if _MSC_VER >= 1900 +#include <../ucrt/limits.h> +#else +#include <../include/limits.h> +#endif +#else +#include_next +#endif + +#ifdef __hpux +#include +#ifndef PATH_MAX +#define PATH_MAX MAXPATHLEN +#endif +#endif + +#endif