mirror of
https://github.com/python/cpython.git
synced 2025-12-15 21:44:50 +00:00
SF patch [ 545523 ] patch for 514433 bsddb.dbopen (NULL)
closes SF #514433 can now pass 'None' as the filename for the bsddb.*open functions, and you'll get an in-memory temporary store. docs are ripped out of the bsddb dbopen man page. Fred may want to clean them up. Considering this for 2.2, but not 2.1.
This commit is contained in:
parent
0494955b8f
commit
8388895fe4
4 changed files with 43 additions and 26 deletions
|
|
@ -687,7 +687,7 @@ bsdhashopen(PyObject *self, PyObject *args)
|
|||
int hash = 0; /* XXX currently ignored */
|
||||
int lorder = 0;
|
||||
|
||||
if (!PyArg_ParseTuple(args, "s|siiiiiii:hashopen",
|
||||
if (!PyArg_ParseTuple(args, "z|siiiiiii:hashopen",
|
||||
&file, &flag, &mode,
|
||||
&bsize, &ffactor, &nelem, &cachesize,
|
||||
&hash, &lorder))
|
||||
|
|
@ -738,7 +738,7 @@ bsdbtopen(PyObject *self, PyObject *args)
|
|||
unsigned int psize = 0;
|
||||
int lorder = 0;
|
||||
|
||||
if (!PyArg_ParseTuple(args, "s|siiiiiii:btopen",
|
||||
if (!PyArg_ParseTuple(args, "z|siiiiiii:btopen",
|
||||
&file, &flag, &mode,
|
||||
&btflags, &cachesize, &maxkeypage, &minkeypage,
|
||||
&psize, &lorder))
|
||||
|
|
@ -791,7 +791,7 @@ bsdrnopen(PyObject *self, PyObject *args)
|
|||
char *bval = "";
|
||||
char *bfname = NULL;
|
||||
|
||||
if (!PyArg_ParseTuple(args, "s|siiiiiiss:rnopen",
|
||||
if (!PyArg_ParseTuple(args, "z|siiiiiiss:rnopen",
|
||||
&file, &flag, &mode,
|
||||
&rnflags, &cachesize, &psize, &lorder,
|
||||
&reclen, &bval, &bfname))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue