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

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