ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/typemap
Revision: 1.8
Committed: Sun Mar 30 06:28:09 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
CVS Tags: rel-1_5, rel-1_44, rel-1_7, rel-1_6, rel-1_45
Changes since 1.7: +1 -9 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
22 INPUT
23
24 T_SV8
25 ($var) = $arg;
26 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1))
27 croak (\"\\\"%s\\\" argument must be byte/octet-encoded\", \"$var\")
28
29 BDB_FILENAME
30 ($var) = get_bdb_filename ($arg);
31
32 DB_SEQ
33 $var = sizeof (IV) > 4 ? SvIV ($arg) : SvNV ($arg);
34
35 DB_ENV
36 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 0);
37
38 DB_TXN
39 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 0);
40
41 DBC
42 SvPTR ($var, $arg, DBC *, BDB::Cursor, 0);
43
44 DB
45 SvPTR ($var, $arg, DB *, BDB::Db, 0);
46
47 DB_SEQUENCE
48 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 0);
49
50
51 DB_ENV_ornull
52 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 1);
53
54 DB_TXN_ornull
55 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 1);
56
57 DBC_ornull
58 SvPTR ($var, $arg, DBC *, BDB::Cursor, 1);
59
60 DB_ornull
61 SvPTR ($var, $arg, DB *, BDB::Db, 1);
62
63 DB_SEQUENCE_ornull
64 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 1);
65
66
67 DB_ENV_ornuked
68 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 2);
69
70 DB_TXN_ornuked
71 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 2);
72
73 DBC_ornuked
74 SvPTR ($var, $arg, DBC *, BDB::Cursor, 2);
75
76 DB_ornuked
77 SvPTR ($var, $arg, DB *, BDB::Db, 2);
78
79 DB_SEQUENCE_ornuked
80 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 2);
81
82
83 OUTPUT
84
85 DB_ENV
86 sv_setref_pv ($arg, "BDB::Env", (void *)$var);
87
88 DB_TXN
89 sv_setref_pv ($arg, "BDB::Txn", (void *)$var);
90
91 DBC
92 sv_setref_pv ($arg, "BDB::Cursor", (void *)$var);
93
94 DB
95 sv_setref_pv ($arg, "BDB::Db", (void *)$var);
96
97 DB_SEQUENCE
98 sv_setref_pv ($arg, "BDB::Sequence", (void *)$var);