ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/typemap
Revision: 1.9
Committed: Fri Jul 18 22:39:10 2008 UTC (15 years, 10 months ago) by root
Branch: MAIN
CVS Tags: rel-1_71
Changes since 1.8: +5 -3 lines
Log Message:
*** empty log message ***

File Contents

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