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.7 by root, Sun Mar 30 04:57:56 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
2 21
3INPUT 22INPUT
4 23
5T_SV8 24T_SV8
6 ($var) = $arg; 25 ($var) = $arg;
7 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1)) 26 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1))
8 croak (\"\\\"%s\\\" argument must be byte/octet-encoded\", \"$var\") 27 croak (\"\\\"%s\\\" argument must be byte/octet-encoded\", \"$var\")
28
29BDB_FILENAME
30 ($var) = !SvOK ($arg)
31 ? 0
32 :
33 #if WIN32
34 SvPVutf8_nolen ($arg)
35 #else
36 SvPVbyte_nolen ($arg)
37 #endif
38 ;
39
40DB_SEQ
41 $var = sizeof (IV) > 4 ? SvIV ($arg) : SvNV ($arg);
42
43DB_ENV
44 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 0);
45
46DB_TXN
47 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 0);
48
49DBC
50 SvPTR ($var, $arg, DBC *, BDB::Cursor, 0);
51
52DB
53 SvPTR ($var, $arg, DB *, BDB::Db, 0);
54
55DB_SEQUENCE
56 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 0);
57
58
59DB_ENV_ornull
60 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 1);
61
62DB_TXN_ornull
63 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 1);
64
65DBC_ornull
66 SvPTR ($var, $arg, DBC *, BDB::Cursor, 1);
67
68DB_ornull
69 SvPTR ($var, $arg, DB *, BDB::Db, 1);
70
71DB_SEQUENCE_ornull
72 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 1);
73
74
75DB_ENV_ornuked
76 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 2);
77
78DB_TXN_ornuked
79 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 2);
80
81DBC_ornuked
82 SvPTR ($var, $arg, DBC *, BDB::Cursor, 2);
83
84DB_ornuked
85 SvPTR ($var, $arg, DB *, BDB::Db, 2);
86
87DB_SEQUENCE_ornuked
88 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 2);
89
90
91OUTPUT
92
93DB_ENV
94 sv_setref_pv ($arg, "BDB::Env", (void *)$var);
95
96DB_TXN
97 sv_setref_pv ($arg, "BDB::Txn", (void *)$var);
98
99DBC
100 sv_setref_pv ($arg, "BDB::Cursor", (void *)$var);
101
102DB
103 sv_setref_pv ($arg, "BDB::Db", (void *)$var);
104
105DB_SEQUENCE
106 sv_setref_pv ($arg, "BDB::Sequence", (void *)$var);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines