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

Comparing BDB/BDB.xs (file contents):
Revision 1.32 by root, Sun Mar 30 04:36:51 2008 UTC vs.
Revision 1.33 by root, Sun Mar 30 04:57:55 2008 UTC

47typedef DBC DBC_ornuked; 47typedef DBC DBC_ornuked;
48typedef DB DB_ornuked; 48typedef DB DB_ornuked;
49typedef DB_SEQUENCE DB_SEQUENCE_ornuked; 49typedef DB_SEQUENCE DB_SEQUENCE_ornuked;
50 50
51typedef SV SV8; /* byte-sv, used for argument-checking */ 51typedef SV SV8; /* byte-sv, used for argument-checking */
52typedef char *octetstring; 52typedef char *bdb_filename;
53 53
54static SV *prepare_cb; 54static SV *prepare_cb;
55 55
56#if DB_VERSION_MINOR >= 6 56#if DB_VERSION_MINOR >= 6
57# define c_close close 57# define c_close close
1366} 1366}
1367 OUTPUT: 1367 OUTPUT:
1368 RETVAL 1368 RETVAL
1369 1369
1370void 1370void
1371db_env_open (DB_ENV *env, octetstring db_home, U32 open_flags, int mode, SV *callback = &PL_sv_undef) 1371db_env_open (DB_ENV *env, bdb_filename db_home, U32 open_flags, int mode, SV *callback = &PL_sv_undef)
1372 CODE: 1372 CODE:
1373{ 1373{
1374 dREQ (REQ_ENV_OPEN); 1374 dREQ (REQ_ENV_OPEN);
1375 1375
1376 req->env = env; 1376 req->env = env;
1447} 1447}
1448 OUTPUT: 1448 OUTPUT:
1449 RETVAL 1449 RETVAL
1450 1450
1451void 1451void
1452db_open (DB *db, DB_TXN_ornull *txnid, octetstring file, octetstring database, int type, U32 flags, int mode, SV *callback = &PL_sv_undef) 1452db_open (DB *db, DB_TXN_ornull *txnid, bdb_filename file, bdb_filename database, int type, U32 flags, int mode, SV *callback = &PL_sv_undef)
1453 CODE: 1453 CODE:
1454{ 1454{
1455 dREQ (REQ_DB_OPEN); 1455 dREQ (REQ_DB_OPEN);
1456 req->db = db; 1456 req->db = db;
1457 req->txn = txnid; 1457 req->txn = txnid;
1497 req->uint1 = flags; 1497 req->uint1 = flags;
1498 REQ_SEND; 1498 REQ_SEND;
1499} 1499}
1500 1500
1501void 1501void
1502db_upgrade (DB *db, octetstring file, U32 flags = 0, SV *callback = &PL_sv_undef) 1502db_upgrade (DB *db, bdb_filename file, U32 flags = 0, SV *callback = &PL_sv_undef)
1503 CODE: 1503 CODE:
1504{ 1504{
1505 dREQ (REQ_DB_SYNC); 1505 dREQ (REQ_DB_SYNC);
1506 req->db = db; 1506 req->db = db;
1507 req->buf1 = strdup (file); 1507 req->buf1 = strdup (file);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines