[Python-checkins] python/dist/src/Modules _bsddb.c,1.17,1.18
greg at users.sourceforge.net
greg at users.sourceforge.net
Thu Aug 28 15:50:32 EDT 2003
Update of /cvsroot/python/python/dist/src/Modules
In directory sc8-pr-cvs1:/tmp/cvs-serv353/extsrc
Modified Files:
_bsddb.c
Log Message:
Support DBEnv.set_shm_key() to allow multi-threaded multi-process
database environments to use shared memory on systems supporting it.
Index: _bsddb.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/_bsddb.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** _bsddb.c 15 Jul 2003 19:12:54 -0000 1.17
--- _bsddb.c 28 Aug 2003 21:50:30 -0000 1.18
***************
*** 3278,3281 ****
--- 3278,3296 ----
static PyObject*
+ DBEnv_set_shm_key(DBEnvObject* self, PyObject* args)
+ {
+ int err;
+ long shm_key = 0;
+
+ if (!PyArg_ParseTuple(args, "l:set_shm_key", &shm_key))
+ return NULL;
+ CHECK_ENV_NOT_CLOSED(self);
+
+ err = self->db_env->set_shm_key(self->db_env, shm_key);
+ RETURN_IF_ERR();
+ RETURN_NONE();
+ }
+
+ static PyObject*
DBEnv_set_cachesize(DBEnvObject* self, PyObject* args)
{
***************
*** 4077,4080 ****
--- 4092,4096 ----
{"set_timeout", (PyCFunction)DBEnv_set_timeout, METH_VARARGS|METH_KEYWORDS},
#endif
+ {"set_shm_key", (PyCFunction)DBEnv_set_shm_key, METH_VARARGS},
{"set_cachesize", (PyCFunction)DBEnv_set_cachesize, METH_VARARGS},
{"set_data_dir", (PyCFunction)DBEnv_set_data_dir, METH_VARARGS},
More information about the Python-checkins
mailing list