ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/typemap
(Generate patch)

Comparing BDB/typemap (file contents):
Revision 1.1 by root, Mon Feb 5 18:40:55 2007 UTC vs.
Revision 1.10 by root, Fri Sep 26 02:03:48 2008 UTC

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines