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.11 by root, Mon Oct 20 02:31:51 2008 UTC

1DB_ENV * DB_ENV 1DB_ENV * DB_ENV
2DB_ENV_ornull * DB_ENV_ornull 2DB_ENV_ornull * DB_ENV_ornull
3DB_ENV_ornuked * DB_ENV_ornuked
3DB_TXN * DB_TXN 4DB_TXN * DB_TXN
4DB_TXN_ornull * DB_TXN_ornull 5DB_TXN_ornull * DB_TXN_ornull
6DB_TXN_ornuked * DB_TXN_ornuked
5DB * DB 7DB * DB
6DB_ornull * DB_ornull 8DB_ornull * DB_ornull
9DB_ornuked * DB_ornuked
7DBC * DBC 10DBC * DBC
8DBC_ornull * DBC_ornull 11DBC_ornull * DBC_ornull
9SV8 * T_SV8 12DBC_ornuked * DBC_ornuked
10octetstring OCTETS 13DB_SEQUENCE * DB_SEQUENCE
14DB_SEQUENCE_ornull * DB_SEQUENCE_ornull
15DB_SEQUENCE_ornuked * DB_SEQUENCE_ornuked
16
17bdb_filename BDB_FILENAME
18db_seq_t DB_SEQ
19
20const char * T_PV
21
22SV_mutable * T_SV_MUTABLE
11 23
12INPUT 24INPUT
13 25
14T_SV8 26T_SV_MUTABLE
15 ($var) = $arg; 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\");
16 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1)) 32 if (SvPOKp ($var) && !sv_utf8_downgrade ($var, 1))
17 croak (\"\\\"%s\\\" argument must be byte/octet-encoded\", \"$var\") 33 croak (\"argument \\\"%s\\\" must be byte/octet-encoded in %s\",
34 \"$var\",
35 \"${Package}::$func_name\")
18 36
19OCTETS 37BDB_FILENAME
20 $var = SvOK ($arg) ? SvPVbyte_nolen ($arg) : 0 38 ($var) = get_bdb_filename ($arg);
39
40DB_SEQ
41 $var = sizeof (IV) > 4 ? SvIV ($arg) : SvNV ($arg);
21 42
22DB_ENV 43DB_ENV
23 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 0); 44 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 0);
24 45
25DB_TXN 46DB_TXN
29 SvPTR ($var, $arg, DBC *, BDB::Cursor, 0); 50 SvPTR ($var, $arg, DBC *, BDB::Cursor, 0);
30 51
31DB 52DB
32 SvPTR ($var, $arg, DB *, BDB::Db, 0); 53 SvPTR ($var, $arg, DB *, BDB::Db, 0);
33 54
55DB_SEQUENCE
56 SvPTR ($var, $arg, DB_SEQUENCE *, BDB::Sequence, 0);
57
58
34DB_ENV_ornull 59DB_ENV_ornull
35 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 1); 60 SvPTR ($var, $arg, DB_ENV *, BDB::Env, 1);
36 61
37DB_TXN_ornull 62DB_TXN_ornull
38 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 1); 63 SvPTR ($var, $arg, DB_TXN *, BDB::Txn, 1);
40DBC_ornull 65DBC_ornull
41 SvPTR ($var, $arg, DBC *, BDB::Cursor, 1); 66 SvPTR ($var, $arg, DBC *, BDB::Cursor, 1);
42 67
43DB_ornull 68DB_ornull
44 SvPTR ($var, $arg, DB *, BDB::Db, 1); 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
45 90
46OUTPUT 91OUTPUT
47 92
48DB_ENV 93DB_ENV
49 sv_setref_pv ($arg, "BDB::Env", (void *)$var); 94 sv_setref_pv ($arg, "BDB::Env", (void *)$var);
54DBC 99DBC
55 sv_setref_pv ($arg, "BDB::Cursor", (void *)$var); 100 sv_setref_pv ($arg, "BDB::Cursor", (void *)$var);
56 101
57DB 102DB
58 sv_setref_pv ($arg, "BDB::Db", (void *)$var); 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