… | |
… | |
1188 | |
1188 | |
1189 | PROTOTYPES: ENABLE |
1189 | PROTOTYPES: ENABLE |
1190 | |
1190 | |
1191 | BOOT: |
1191 | BOOT: |
1192 | { |
1192 | { |
1193 | bdb_stash = gv_stashpv ("BDB" , 1); |
|
|
1194 | bdb_env_stash = gv_stashpv ("BDB::Env" , 1); |
|
|
1195 | bdb_txn_stash = gv_stashpv ("BDB::Txn" , 1); |
|
|
1196 | bdb_cursor_stash = gv_stashpv ("BDB::Cursor" , 1); |
|
|
1197 | bdb_db_stash = gv_stashpv ("BDB::Db" , 1); |
|
|
1198 | bdb_sequence_stash = gv_stashpv ("BDB::Sequence", 1); |
|
|
1199 | |
|
|
1200 | static const struct { |
1193 | static const struct { |
1201 | const char *name; |
1194 | const char *name; |
1202 | IV iv; |
1195 | IV iv; |
1203 | } *civ, const_iv[] = { |
1196 | } *civ, const_iv[] = { |
1204 | #define const_iv(name) { # name, (IV)DB_ ## name }, |
1197 | #define const_iv(name) { # name, (IV)DB_ ## name }, |
… | |
… | |
1400 | const_iv (LOG_INMEMORY) |
1393 | const_iv (LOG_INMEMORY) |
1401 | # endif |
1394 | # endif |
1402 | #endif |
1395 | #endif |
1403 | }; |
1396 | }; |
1404 | |
1397 | |
|
|
1398 | bdb_stash = gv_stashpv ("BDB" , 1); |
|
|
1399 | bdb_env_stash = gv_stashpv ("BDB::Env" , 1); |
|
|
1400 | bdb_txn_stash = gv_stashpv ("BDB::Txn" , 1); |
|
|
1401 | bdb_cursor_stash = gv_stashpv ("BDB::Cursor" , 1); |
|
|
1402 | bdb_db_stash = gv_stashpv ("BDB::Db" , 1); |
|
|
1403 | bdb_sequence_stash = gv_stashpv ("BDB::Sequence", 1); |
|
|
1404 | |
1405 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1405 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1406 | newCONSTSUB (bdb_stash, (char *)civ->name, newSViv (civ->iv)); |
1406 | newCONSTSUB (bdb_stash, (char *)civ->name, newSViv (civ->iv)); |
1407 | |
1407 | |
1408 | prepare_cb = &PL_sv_undef; |
1408 | prepare_cb = &PL_sv_undef; |
1409 | |
1409 | |