Commit | Line | Data |
---|---|---|
8990e307 LW |
1 | # |
2 | #################################### DBM SECTION | |
3 | # | |
4 | ||
9fe6733a PM |
5 | datum_key T_DATUM_K |
6 | datum_value T_DATUM_V | |
8990e307 LW |
7 | gdatum T_GDATUM |
8 | NDBM_File T_PTROBJ | |
9 | GDBM_File T_PTROBJ | |
10 | SDBM_File T_PTROBJ | |
11 | ODBM_File T_PTROBJ | |
12 | DB_File T_PTROBJ | |
13 | DBZ_File T_PTROBJ | |
14 | FATALFUNC T_OPAQUEPTR | |
15 | ||
16 | INPUT | |
9fe6733a PM |
17 | T_DATUM_K |
18 | ckFilter($arg, filter_store_key, \"filter_store_key\"); | |
19 | $var.dptr = SvPV($arg, PL_na); | |
20 | $var.dsize = (int)PL_na; | |
21 | T_DATUM_V | |
22 | ckFilter($arg, filter_store_value, \"filter_store_value\"); | |
6b88bc9c GS |
23 | $var.dptr = SvPV($arg, PL_na); |
24 | $var.dsize = (int)PL_na; | |
8990e307 LW |
25 | T_GDATUM |
26 | UNIMPLEMENTED | |
27 | OUTPUT | |
9fe6733a PM |
28 | T_DATUM_K |
29 | sv_setpvn($arg, $var.dptr, $var.dsize); | |
30 | ckFilter($arg, filter_fetch_key,\"filter_fetch_key\"); | |
31 | T_DATUM_V | |
ef50df4b | 32 | sv_setpvn($arg, $var.dptr, $var.dsize); |
9fe6733a | 33 | ckFilter($arg, filter_fetch_value,\"filter_fetch_value\"); |
8990e307 | 34 | T_GDATUM |
ef50df4b | 35 | sv_usepvn($arg, $var.dptr, $var.dsize); |
4e2a63a7 PM |
36 | T_PTROBJ |
37 | sv_setref_pv($arg, dbtype, (void*)$var); |