This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add socklen_t probe; Configure maintenance.
[perl5.git] / ext / ODBM_File / typemap
index 5e12e73..7c23815 100644 (file)
@@ -2,7 +2,8 @@
 #################################### DBM SECTION
 #
 
-datum                  T_DATUM
+datum_key              T_DATUM_K
+datum_value            T_DATUM_V
 gdatum                 T_GDATUM
 NDBM_File              T_PTROBJ
 GDBM_File              T_PTROBJ
@@ -13,13 +14,22 @@ DBZ_File            T_PTROBJ
 FATALFUNC              T_OPAQUEPTR
 
 INPUT
-T_DATUM
+T_DATUM_K
+       ckFilter($arg, filter_store_key, \"filter_store_key\");
+       $var.dptr = SvPV($arg, PL_na);
+       $var.dsize = (int)PL_na;
+T_DATUM_V
+        ckFilter($arg, filter_store_value, \"filter_store_value\");
        $var.dptr = SvPV($arg, PL_na);
        $var.dsize = (int)PL_na;
 T_GDATUM
        UNIMPLEMENTED
 OUTPUT
-T_DATUM
+T_DATUM_K
+       sv_setpvn($arg, $var.dptr, $var.dsize);
+       ckFilter($arg, filter_fetch_key,\"filter_fetch_key\");
+T_DATUM_V
        sv_setpvn($arg, $var.dptr, $var.dsize);
+       ckFilter($arg, filter_fetch_value,\"filter_fetch_value\");
 T_GDATUM
        sv_usepvn($arg, $var.dptr, $var.dsize);