… | |
… | |
411 | return !SvTRUE (ERRSV); |
411 | return !SvTRUE (ERRSV); |
412 | } |
412 | } |
413 | |
413 | |
414 | static void req_free (bdb_req req) |
414 | static void req_free (bdb_req req) |
415 | { |
415 | { |
|
|
416 | SvREFCNT_dec (req->callback); |
|
|
417 | |
416 | free (req->buf1); |
418 | free (req->buf1); |
417 | free (req->buf2); |
419 | free (req->buf2); |
418 | free (req->buf3); |
420 | free (req->buf3); |
|
|
421 | |
419 | Safefree (req); |
422 | Safefree (req); |
420 | } |
423 | } |
421 | |
424 | |
422 | #ifdef USE_SOCKETS_AS_HANDLES |
425 | #ifdef USE_SOCKETS_AS_HANDLES |
423 | # define TO_SOCKET(x) (win32_get_osfhandle (x)) |
426 | # define TO_SOCKET(x) (win32_get_osfhandle (x)) |
… | |
… | |
2113 | if (errno) |
2116 | if (errno) |
2114 | croak ("DB_ENV->txn_begin: %s", db_strerror (errno)); |
2117 | croak ("DB_ENV->txn_begin: %s", db_strerror (errno)); |
2115 | OUTPUT: |
2118 | OUTPUT: |
2116 | RETVAL |
2119 | RETVAL |
2117 | |
2120 | |
|
|
2121 | DB_TXN * |
|
|
2122 | cdsgroup_begin (DB_ENV *env) |
|
|
2123 | CODE: |
|
|
2124 | errno = env->cdsgroup_begin (env, &RETVAL); |
|
|
2125 | if (errno) |
|
|
2126 | croak ("DB_ENV->cdsgroup_begin: %s", db_strerror (errno)); |
|
|
2127 | OUTPUT: |
|
|
2128 | RETVAL |
|
|
2129 | |
2118 | MODULE = BDB PACKAGE = BDB::Db |
2130 | MODULE = BDB PACKAGE = BDB::Db |
2119 | |
2131 | |
2120 | void |
2132 | void |
2121 | DESTROY (DB_ornuked *db) |
2133 | DESTROY (DB_ornuked *db) |
2122 | CODE: |
2134 | CODE: |