ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/typemap
(Generate patch)

Comparing BDB/typemap (file contents):
Revision 1.3 by root, Mon Feb 5 22:19:07 2007 UTC vs.
Revision 1.6 by root, Sun Jan 13 09:43:21 2008 UTC

1DB_ENV * DB_ENV 1DB_ENV * DB_ENV
2DB_ENV_ornull * DB_ENV_ornull
3DB_ENV_ornuked * DB_ENV_ornuked
2DB_TXN * DB_TXN 4DB_TXN * DB_TXN
5DB_TXN_ornull * DB_TXN_ornull
6DB_TXN_ornuked * DB_TXN_ornuked
3DB * DB 7DB * DB
8DB_ornull * DB_ornull
9DB_ornuked * DB_ornuked
4DBC * DBC 10DBC * DBC
11DBC_ornull * DBC_ornull
12DBC_ornuked * DBC_ornuked
13DB_SEQUENCE * DB_SEQUENCE
14DB_SEQUENCE_ornull * DB_SEQUENCE_ornull
15DB_SEQUENCE_ornuked * DB_SEQUENCE_ornuked
16
5SV8 * T_SV8 17SV8 * T_SV8
6octetstring OCTETS 18octetstring OCTETS
19db_seq_t DB_SEQ
20
7 21
8INPUT 22INPUT
9 23
10T_SV8 24T_SV8
11 ($var) = $arg; 25 ($var) = $arg;
12 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1)) 26 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1))
13 croak (\"\\\"%s\\\" argument must be byte/octet-encoded\", \"$var\") 27 croak (\"\\\"%s\\\" argument must be byte/octet-encoded\", \"$var\")
14 28
15OCTETS 29OCTETS
16 $var = SvOK ($arg) ? SvPVbyte_nolen ($arg) : 0 30 $var = SvOK ($arg) ? SvPVbyte_nolen ($arg) : 0;
31
32DB_SEQ
33 $var = sizeof (IV) > 4 ? SvIV ($arg) : SvNV ($arg);
17 34
18DB_ENV 35DB_ENV
19 SvPTR ($var, $arg, DB_ENV *, BDB::Env); 36 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 0);
20 37
21DB_TXN 38DB_TXN
22 SvPTR ($var, $arg, DB_TXN *, BDB::Txn); 39 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 0);
23 40
24DBC 41DBC
25 SvPTR ($var, $arg, DBC *, BDB::Cursor); 42 SvPTR ($var, $arg, DBC *, BDB::Cursor, 0);
26 43
27DB 44DB
28 SvPTR ($var, $arg, DB *, BDB::Db); 45 SvPTR ($var, $arg, DB *, BDB::Db, 0);
46
47DB_SEQUENCE
48 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 0);
49
50
51DB_ENV_ornull
52 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 1);
53
54DB_TXN_ornull
55 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 1);
56
57DBC_ornull
58 SvPTR ($var, $arg, DBC *, BDB::Cursor, 1);
59
60DB_ornull
61 SvPTR ($var, $arg, DB *, BDB::Db, 1);
62
63DB_SEQUENCE_ornull
64 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 1);
65
66
67DB_ENV_ornuked
68 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 2);
69
70DB_TXN_ornuked
71 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 2);
72
73DBC_ornuked
74 SvPTR ($var, $arg, DBC *, BDB::Cursor, 2);
75
76DB_ornuked
77 SvPTR ($var, $arg, DB *, BDB::Db, 2);
78
79DB_SEQUENCE_ornuked
80 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 2);
81
29 82
30OUTPUT 83OUTPUT
31 84
32DB_ENV 85DB_ENV
33 sv_setref_pv ($arg, "BDB::Env", (void *)$var); 86 sv_setref_pv ($arg, "BDB::Env", (void *)$var);
38DBC 91DBC
39 sv_setref_pv ($arg, "BDB::Cursor", (void *)$var); 92 sv_setref_pv ($arg, "BDB::Cursor", (void *)$var);
40 93
41DB 94DB
42 sv_setref_pv ($arg, "BDB::Db", (void *)$var); 95 sv_setref_pv ($arg, "BDB::Db", (void *)$var);
96
97DB_SEQUENCE
98 sv_setref_pv ($arg, "BDB::Sequence", (void *)$var);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines