]> granicus.if.org Git - python/commitdiff
As per GvR recomendation, added support for a 'sync' attribute for the
authorRoger E. Masse <rmasse@newcnri.cnri.reston.va.us>
Tue, 25 Mar 1997 17:39:56 +0000 (17:39 +0000)
committerRoger E. Masse <rmasse@newcnri.cnri.reston.va.us>
Tue, 25 Mar 1997 17:39:56 +0000 (17:39 +0000)
GDBM module.

Modules/gdbmmodule.c

index de5f94a2d8cb8b91e1af796331ee22ce4a1f2500..6cace286ef57f837ff6cc169e912cb59176e9cf7 100644 (file)
@@ -32,7 +32,12 @@ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 PERFORMANCE OF THIS SOFTWARE.
 
 ******************************************************************/
+/*****************************************************************
+  Modification History:
 
+  Added support for 'gdbm_sync' method.  Roger E. Masse 3/25/97
+
+  *****************************************************************/
 /* DBM module using dictionary interface */
 
 
@@ -310,6 +315,18 @@ PyObject *args;
        return Py_None;
 }
 
+static PyObject *
+dbm_sync(dp, args)
+       register dbmobject *dp;
+                PyObject *args;
+{
+       if (!PyArg_NoArgs(args))
+               return NULL;
+       gdbm_sync(dp->di_dbm);
+       Py_INCREF(Py_None);
+       return Py_None;
+}
+
 static PyMethodDef dbm_methods[] = {
        {"close",       (PyCFunction)dbm_close},
        {"keys",        (PyCFunction)dbm_keys},
@@ -317,6 +334,7 @@ static PyMethodDef dbm_methods[] = {
        {"firstkey",    (PyCFunction)dbm_firstkey},
        {"nextkey",     (PyCFunction)dbm_nextkey},
        {"reorganize",  (PyCFunction)dbm_reorganize},
+       {"sync",                    (PyCFunction)dbm_sync},
        {NULL,          NULL}           /* sentinel */
 };