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

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines