summaryrefslogtreecommitdiff
path: root/perl.h
diff options
context:
space:
mode:
Diffstat (limited to 'perl.h')
-rw-r--r--perl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/perl.h b/perl.h
index aeaaa45d7d..f601e1479d 100644
--- a/perl.h
+++ b/perl.h
@@ -3077,6 +3077,9 @@ typedef struct am_table_short AMTS;
#if !defined(Atol) && defined(IV_IS_QUAD) && QUADKIND == QUAD_IS_LONG_LONG
# if !defined(Atol) && defined(HAS_STRTOLL)
+# ifdef __hpux
+# define strtoll __strtoll /* secret handshake */
+# endif
# define Atol(s) strtoll(s, (char**)NULL, 10)
# endif
# if !defined(Atol) && defined(HAS_ATOLL)
@@ -3089,6 +3092,9 @@ typedef struct am_table_short AMTS;
#endif
#if !defined(Strtoul) && defined(UV_IS_QUAD) && QUADKIND == QUAD_IS_LONG_LONG
+# ifdef __hpux
+# define strtoull __strtoull /* secret handshake */
+# endif
# if !defined(Strtoul) && defined(HAS_STRTOULL)
# define Strtoul strtoull
# endif