ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/typemap
Revision: 1.12
Committed: Thu Nov 12 00:39:58 2009 UTC (14 years, 5 months ago) by root
Branch: MAIN
CVS Tags: rel-1_92, rel-1_9, rel-1_88, rel-1_89, rel-1_86, rel-1_87, rel-1_85, HEAD
Changes since 1.11: +21 -20 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 bdb_filename BDB_FILENAME
18 db_seq_t DB_SEQ
19
20 const char * T_PV
21
22 SV_mutable * T_SV_MUTABLE
23
24 INPUT
25
26 T_SV_MUTABLE
27 ($var) = $arg;
28 if (SvREADONLY ($var))
29 croak (\"argument \\\"%s\\\" is read-only/constant, but %s needs to write results into it\",
30 \"$var\",
31 \"${Package}::$func_name\");
32 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1))
33 croak (\"argument \\\"%s\\\" must be byte/octet-encoded in %s\",
34 \"$var\",
35 \"${Package}::$func_name\")
36
37 BDB_FILENAME
38 ($var) = get_bdb_filename ($arg);
39
40 DB_SEQ
41 $var = sizeof (IV) > 4 ? SvIV ($arg) : SvNV ($arg);
42
43 DB_ENV
44 SvPTR ($var, $arg, DB_ENV *, bdb_env_stash, BDB::Env, 0);
45
46 DB_TXN
47 SvPTR ($var, $arg, DB_TXN *, bdb_txn_stash, BDB::Txn, 0);
48
49 DBC
50 SvPTR ($var, $arg, DBC *, bdb_cursor_stash, BDB::Cursor, 0);
51
52 DB
53 SvPTR ($var, $arg, DB *, bdb_db_stash, BDB::Db, 0);
54
55 DB_SEQUENCE
56 SvPTR ($var, $arg, DB_SEQUENCE *, bdb_sequence_stash, BDB::Sequence, 0);
57
58
59 DB_ENV_ornull
60 SvPTR ($var, $arg, DB_ENV *, bdb_env_stash, BDB::Env, 1);
61
62 DB_TXN_ornull
63 SvPTR ($var, $arg, DB_TXN *, bdb_txn_stash, BDB::Txn, 1);
64
65 DBC_ornull
66 SvPTR ($var, $arg, DBC *, bdb_cursor_stash, BDB::Cursor, 1);
67
68 DB_ornull
69 SvPTR ($var, $arg, DB *, bdb_db_stash, BDB::Db, 1);
70
71 DB_SEQUENCE_ornull
72 SvPTR ($var, $arg, DB_SEQUENCE *, bdb_sequence_stash, BDB::Sequence, 1);
73
74
75 DB_ENV_ornuked
76 SvPTR ($var, $arg, DB_ENV *, bdb_env_stash, BDB::Env, 2);
77
78 DB_TXN_ornuked
79 SvPTR ($var, $arg, DB_TXN *, bdb_txn_stash, BDB::Txn, 2);
80
81 DBC_ornuked
82 SvPTR ($var, $arg, DBC *, bdb_cursor_stash, BDB::Cursor, 2);
83
84 DB_ornuked
85 SvPTR ($var, $arg, DB *, bdb_db_stash, BDB::Db, 2);
86
87 DB_SEQUENCE_ornuked
88 SvPTR ($var, $arg, DB_SEQUENCE *, bdb_sequence_stash, BDB::Sequence, 2);
89
90
91 OUTPUT
92
93 DB_ENV
94 $arg = newSVptr ($var, bdb_env_stash);
95
96 DB_TXN
97 $arg = newSVptr ($var, bdb_txn_stash);
98
99 DBC
100 $arg = newSVptr ($var, bdb_cursor_stash);
101
102 DB
103 $arg = newSVptr ($var, bdb_db_stash);
104
105 DB_SEQUENCE
106 $arg = newSVptr ($var, bdb_sequence_stash);
107