diff options
Diffstat (limited to 'ext/IPC/SysV/SysV.xs')
-rw-r--r-- | ext/IPC/SysV/SysV.xs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ext/IPC/SysV/SysV.xs b/ext/IPC/SysV/SysV.xs index f13e01a958..0aaf0527a1 100644 --- a/ext/IPC/SysV/SysV.xs +++ b/ext/IPC/SysV/SysV.xs @@ -7,13 +7,12 @@ # include <asm/page.h> #endif #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM) +#ifndef HAS_SEM # include <sys/ipc.h> +#endif # ifdef HAS_MSG # include <sys/msg.h> # endif -# ifdef HAS_SEM -# include <sys/sem.h> -# endif # ifdef HAS_SHM # if defined(PERL_SCO) || defined(PERL_ISC) # include <sys/sysmacros.h> /* SHMLBA */ @@ -29,6 +28,11 @@ # endif #endif +/* Required to get 'struct pte' for SHMLBA on ULTRIX. */ +#if defined(__ultrix) || defined(__ultrix__) || defined(ultrix) +#include <machine/pte.h> +#endif + /* Required in BSDI to get PAGE_SIZE definition for SHMLBA. * Ugly. More beautiful solutions welcome. * Shouting at BSDI sounds quite beautiful. */ |