Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
ef9764f1
Kaydet (Commit)
ef9764f1
authored
May 13, 2008
tarafından
Jesus Cea
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
bsddb module updated to version 4.6.4
üst
bbb09375
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
47 additions
and
9 deletions
+47
-9
NEWS
Misc/NEWS
+2
-0
_bsddb.c
Modules/_bsddb.c
+0
-0
bsddb.h
Modules/bsddb.h
+45
-9
No files found.
Misc/NEWS
Dosyayı görüntüle @
ef9764f1
...
...
@@ -25,6 +25,8 @@ Extension Modules
- Support for Windows9x has been removed from the winsound module.
- bsddb module updated to version 4.6.4.
Library
-------
...
...
Modules/_bsddb.c
Dosyayı görüntüle @
ef9764f1
This diff is collapsed.
Click to expand it.
Modules/bsddb.h
Dosyayı görüntüle @
ef9764f1
...
...
@@ -36,7 +36,7 @@
/*
* Handwritten code to wrap version 3.x of the Berkeley DB library,
* written to replace a SWIG-generated file. It has since been updated
* to compile with BerkeleyDB versions 3.2 through 4.2.
* to compile with Berkeley
DB versions 3.2 through 4.2.
*
* This module was started by Andrew Kuchling to remove the dependency
* on SWIG in a package by Gregory P. Smith who based his work on a
...
...
@@ -105,7 +105,7 @@
#error "eek! DBVER can't handle minor versions > 9"
#endif
#define PY_BSDDB_VERSION "4.6.
0
"
#define PY_BSDDB_VERSION "4.6.
5devel2
"
/* Python object definitions */
...
...
@@ -119,17 +119,27 @@ struct behaviourFlags {
};
struct
DBObject
;
/* Forward declaration */
struct
DBCursorObject
;
/* Forward declaration */
struct
DBTxnObject
;
/* Forward declaration */
struct
DBSequenceObject
;
/* Forward declaration */
typedef
struct
{
PyObject_HEAD
DB_ENV
*
db_env
;
u_int32_t
flags
;
/* saved flags from open() */
int
closed
;
struct
behaviourFlags
moduleFlags
;
#if (DBVER >= 40)
PyObject
*
event_notifyCallback
;
#endif
struct
DBObject
*
children_dbs
;
struct
DBTxnObject
*
children_txns
;
PyObject
*
in_weakreflist
;
/* List of weak references */
}
DBEnvObject
;
typedef
struct
{
typedef
struct
DBObject
{
PyObject_HEAD
DB
*
db
;
DBEnvObject
*
myenvobj
;
/* PyObject containing the DB_ENV */
...
...
@@ -137,6 +147,15 @@ typedef struct {
u_int32_t
setflags
;
/* saved flags from set_flags() */
int
haveStat
;
struct
behaviourFlags
moduleFlags
;
struct
DBTxnObject
*
txn
;
struct
DBCursorObject
*
children_cursors
;
#if (DBVER >=43)
struct
DBSequenceObject
*
children_sequences
;
#endif
struct
DBObject
**
sibling_prev_p
;
struct
DBObject
*
sibling_next
;
struct
DBObject
**
sibling_prev_p_txn
;
struct
DBObject
*
sibling_next_txn
;
#if (DBVER >= 33)
PyObject
*
associateCallback
;
PyObject
*
btCompareCallback
;
...
...
@@ -146,18 +165,31 @@ typedef struct {
}
DBObject
;
typedef
struct
{
typedef
struct
DBCursorObject
{
PyObject_HEAD
DBC
*
dbc
;
struct
DBCursorObject
**
sibling_prev_p
;
struct
DBCursorObject
*
sibling_next
;
struct
DBCursorObject
**
sibling_prev_p_txn
;
struct
DBCursorObject
*
sibling_next_txn
;
DBObject
*
mydb
;
struct
DBTxnObject
*
txn
;
PyObject
*
in_weakreflist
;
/* List of weak references */
}
DBCursorObject
;
typedef
struct
{
typedef
struct
DBTxnObject
{
PyObject_HEAD
DB_TXN
*
txn
;
PyObject
*
env
;
DBEnvObject
*
env
;
int
flag_prepare
;
struct
DBTxnObject
*
parent_txn
;
struct
DBTxnObject
**
sibling_prev_p
;
struct
DBTxnObject
*
sibling_next
;
struct
DBTxnObject
*
children_txns
;
struct
DBObject
*
children_dbs
;
struct
DBSequenceObject
*
children_sequences
;
struct
DBCursorObject
*
children_cursors
;
PyObject
*
in_weakreflist
;
/* List of weak references */
}
DBTxnObject
;
...
...
@@ -170,13 +202,17 @@ typedef struct {
#if (DBVER >= 43)
typedef
struct
{
typedef
struct
DBSequenceObject
{
PyObject_HEAD
DB_SEQUENCE
*
sequence
;
DBObject
*
mydb
;
struct
DBTxnObject
*
txn
;
struct
DBSequenceObject
**
sibling_prev_p
;
struct
DBSequenceObject
*
sibling_next
;
struct
DBSequenceObject
**
sibling_prev_p_txn
;
struct
DBSequenceObject
*
sibling_next_txn
;
PyObject
*
in_weakreflist
;
/* List of weak references */
}
DBSequenceObject
;
staticforward
PyTypeObject
DBSequence_Type
;
#endif
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment