From: Gregory P. Smith Date: Sun, 21 Sep 2003 23:06:20 +0000 (+0000) Subject: port of 1.17->1.18 change. adds DBEnv.set_shm_key method. X-Git-Tag: v2.3.1~30 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e9155da1910c72559a9f341b42d6a07e489e68ff;p=thirdparty%2FPython%2Fcpython.git port of 1.17->1.18 change. adds DBEnv.set_shm_key method. --- diff --git a/Modules/_bsddb.c b/Modules/_bsddb.c index 990c89f215bd..dcbcdb37cee9 100644 --- a/Modules/_bsddb.c +++ b/Modules/_bsddb.c @@ -3276,6 +3276,21 @@ DBEnv_set_timeout(DBEnvObject* self, PyObject* args, PyObject* kwargs) } #endif /* DBVER >= 40 */ +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) { @@ -4076,6 +4091,7 @@ static PyMethodDef DBEnv_methods[] = { #if (DBVER >= 40) {"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}, #if (DBVER >= 32)