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

# User Rev Content
1 root 1.6 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 root 1.5
17 root 1.9 SV8 * T_SV8
18     bdb_filename BDB_FILENAME
19     db_seq_t DB_SEQ
20    
21     const char * T_PV
22 root 1.5
23 root 1.1
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 root 1.2
31 root 1.7 BDB_FILENAME
32 root 1.8 ($var) = get_bdb_filename ($arg);
33 root 1.5
34     DB_SEQ
35     $var = sizeof (IV) > 4 ? SvIV ($arg) : SvNV ($arg);
36 root 1.3
37 root 1.2 DB_ENV
38 root 1.4 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 0);
39 root 1.2
40     DB_TXN
41 root 1.4 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 0);
42 root 1.2
43 root 1.3 DBC
44 root 1.4 SvPTR ($var, $arg, DBC *, BDB::Cursor, 0);
45 root 1.3
46 root 1.2 DB
47 root 1.4 SvPTR ($var, $arg, DB *, BDB::Db, 0);
48    
49 root 1.5 DB_SEQUENCE
50     SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 0);
51    
52 root 1.6
53 root 1.4 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 root 1.2
65 root 1.5 DB_SEQUENCE_ornull
66     SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 1);
67    
68    
69 root 1.6 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 root 1.2 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 root 1.3 DBC
94     sv_setref_pv ($arg, "BDB::Cursor", (void *)$var);
95    
96 root 1.2 DB
97     sv_setref_pv ($arg, "BDB::Db", (void *)$var);
98 root 1.5
99     DB_SEQUENCE
100     sv_setref_pv ($arg, "BDB::Sequence", (void *)$var);