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