From: Guido van Rossum Date: Fri, 21 Mar 1997 21:55:12 +0000 (+0000) Subject: Add clear() method to dictionary objects. X-Git-Tag: v1.5a1~267 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fb8f1cadb279d34860d31f67813e4b405411d3da;p=thirdparty%2FPython%2Fcpython.git Add clear() method to dictionary objects. --- diff --git a/Objects/dictobject.c b/Objects/dictobject.c index 8f3d3a6476d4..51f001802811 100644 --- a/Objects/dictobject.c +++ b/Objects/dictobject.c @@ -880,7 +880,20 @@ mapping_has_key(mp, args) return newintobject(ok); } +static object * +mapping_clear(mp, args) + register mappingobject *mp; + object *args; +{ + if (!getnoarg(args)) + return NULL; + mappingclear((object *)mp); + INCREF(None); + return None; +} + static struct methodlist mapp_methods[] = { + {"clear", (method)mapping_clear}, {"has_key", (method)mapping_has_key}, {"items", (method)mapping_items}, {"keys", (method)mapping_keys}, diff --git a/Objects/mappingobject.c b/Objects/mappingobject.c index 8f3d3a6476d4..51f001802811 100644 --- a/Objects/mappingobject.c +++ b/Objects/mappingobject.c @@ -880,7 +880,20 @@ mapping_has_key(mp, args) return newintobject(ok); } +static object * +mapping_clear(mp, args) + register mappingobject *mp; + object *args; +{ + if (!getnoarg(args)) + return NULL; + mappingclear((object *)mp); + INCREF(None); + return None; +} + static struct methodlist mapp_methods[] = { + {"clear", (method)mapping_clear}, {"has_key", (method)mapping_has_key}, {"items", (method)mapping_items}, {"keys", (method)mapping_keys},