--- a/typemap
+++ b/typemap
@@ -11,15 +11,18 @@
 herr_t 			T_IV
 htri_t			T_IV
 H5T_class_t		T_IV
+H5G_obj_t               T_IV
+H5R_type_t              T_IV
 PDLchar *		T_PDL
 PDLuchar *		T_PDL
 PDLshort *		T_PDL
 PDLint *		T_PDL
 PDLlong *		T_PDL
+PDLllong *		T_PDL
 PDLfloat *		T_PDL
 PDLdouble *		T_PDL
 hbool_t			T_IV
-
+hssize_t *              T_PVI
 
 #############################################################################
 INPUT
@@ -34,6 +37,8 @@
 	$var = (unsigned short *)(PDL->SvPDLV($arg)->data)
 T_PDLL
 	$var = (long *)(PDL->SvPDLV($arg)->data)
+T_PDLLL
+	$var = (long long *)(PDL->SvPDLV($arg)->data)
 T_PDLF
 	$var = (float *)(PDL->SvPDLV($arg)->data)
 T_PDLD
@@ -55,6 +60,8 @@
 	PDL->SetSV_PDL($arg,$var);
 T_PDLL
 	PDL->SetSV_PDL($arg,$var);
+T_PDLLL
+	PDL->SetSV_PDL($arg,$var);
 T_PDLF
 	PDL->SetSV_PDL($arg,$var);
 T_PDLD