hpux fixes
diff --git a/skeletons/asn_system.h b/skeletons/asn_system.h
index d969e38..3dcce13 100644
--- a/skeletons/asn_system.h
+++ b/skeletons/asn_system.h
@@ -58,6 +58,12 @@
#if defined(sun)
#include <alloca.h> /* For alloca(3) */
#include <ieeefp.h> /* for finite(3) */
+#elif defined(__hpux)
+#ifdef __GNUC__
+#include <alloca.h> /* For alloca(3) */
+#else /* !__GNUC__ */
+#define inline
+#endif /* __GNUC__ */
#else
#include <stdint.h> /* SUSv2+ and C99 specify this file, for uintXX_t */
#endif /* defined(sun) */