diff options
Diffstat (limited to 'conf/trap/trap_hpux.h')
-rw-r--r-- | conf/trap/trap_hpux.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/conf/trap/trap_hpux.h b/conf/trap/trap_hpux.h new file mode 100644 index 000000000000..ba6352afa497 --- /dev/null +++ b/conf/trap/trap_hpux.h @@ -0,0 +1,15 @@ +/* $srcdir/conf/trap/trap_hpux.h */ +extern int mount_hpux(MTYPE_TYPE type, const char *dir, int flags, caddr_t data); +#define MOUNT_TRAP(type, mnt, flags, mnt_data) mount_hpux(type, mnt->mnt_dir, flags, mnt_data) + +/* + * HPUX 9.x does is not even consistently inconsistent with itself. + * It defines an integer mount type for PCFS, but not a string type as + * with all other mount types. + * + * XXX: remove this ugly hack when HPUX 9.0 is defunct. + */ +#if MOUNT_TYPE_PCFS == MOUNT_PC +# undef MOUNT_TYPE_PCFS +# define MOUNT_TYPE_PCFS "pcfs" +#endif /* MOUNT_TYPE_PCFS == MOUNT_PC */ |