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

Comparing BDB/typemap (file contents):
Revision 1.4 by root, Mon Feb 5 23:46:15 2007 UTC vs.
Revision 1.5 by root, Sun Feb 11 22:07:23 2007 UTC

4DB_TXN_ornull * DB_TXN_ornull 4DB_TXN_ornull * DB_TXN_ornull
5DB * DB 5DB * DB
6DB_ornull * DB_ornull 6DB_ornull * DB_ornull
7DBC * DBC 7DBC * DBC
8DBC_ornull * DBC_ornull 8DBC_ornull * DBC_ornull
9DB_SEQUENCE * DB_SEQUENCE
10DB_SEQUENCE_ornull * DB_SEQUENCE_ornull
11
9SV8 * T_SV8 12SV8 * T_SV8
10octetstring OCTETS 13octetstring OCTETS
14db_seq_t DB_SEQ
15
11 16
12INPUT 17INPUT
13 18
14T_SV8 19T_SV8
15 ($var) = $arg; 20 ($var) = $arg;
16 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1)) 21 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1))
17 croak (\"\\\"%s\\\" argument must be byte/octet-encoded\", \"$var\") 22 croak (\"\\\"%s\\\" argument must be byte/octet-encoded\", \"$var\")
18 23
19OCTETS 24OCTETS
20 $var = SvOK ($arg) ? SvPVbyte_nolen ($arg) : 0 25 $var = SvOK ($arg) ? SvPVbyte_nolen ($arg) : 0;
26
27DB_SEQ
28 $var = sizeof (IV) > 4 ? SvIV ($arg) : SvNV ($arg);
21 29
22DB_ENV 30DB_ENV
23 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 0); 31 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 0);
24 32
25DB_TXN 33DB_TXN
29 SvPTR ($var, $arg, DBC *, BDB::Cursor, 0); 37 SvPTR ($var, $arg, DBC *, BDB::Cursor, 0);
30 38
31DB 39DB
32 SvPTR ($var, $arg, DB *, BDB::Db, 0); 40 SvPTR ($var, $arg, DB *, BDB::Db, 0);
33 41
42DB_SEQUENCE
43 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 0);
44
34DB_ENV_ornull 45DB_ENV_ornull
35 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 1); 46 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 1);
36 47
37DB_TXN_ornull 48DB_TXN_ornull
38 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 1); 49 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 1);
40DBC_ornull 51DBC_ornull
41 SvPTR ($var, $arg, DBC *, BDB::Cursor, 1); 52 SvPTR ($var, $arg, DBC *, BDB::Cursor, 1);
42 53
43DB_ornull 54DB_ornull
44 SvPTR ($var, $arg, DB *, BDB::Db, 1); 55 SvPTR ($var, $arg, DB *, BDB::Db, 1);
56
57DB_SEQUENCE_ornull
58 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 1);
59
45 60
46OUTPUT 61OUTPUT
47 62
48DB_ENV 63DB_ENV
49 sv_setref_pv ($arg, "BDB::Env", (void *)$var); 64 sv_setref_pv ($arg, "BDB::Env", (void *)$var);
54DBC 69DBC
55 sv_setref_pv ($arg, "BDB::Cursor", (void *)$var); 70 sv_setref_pv ($arg, "BDB::Cursor", (void *)$var);
56 71
57DB 72DB
58 sv_setref_pv ($arg, "BDB::Db", (void *)$var); 73 sv_setref_pv ($arg, "BDB::Db", (void *)$var);
74
75DB_SEQUENCE
76 sv_setref_pv ($arg, "BDB::Sequence", (void *)$var);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines