From fb8f1cadb279d34860d31f67813e4b405411d3da Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 21 Mar 1997 21:55:12 +0000 Subject: [PATCH] Add clear() method to dictionary objects. --- Objects/dictobject.c | 13 +++++++++++++ Objects/mappingobject.c | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/Objects/dictobject.c b/Objects/dictobject.c index 8f3d3a6476..51f0018028 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 8f3d3a6476..51f0018028 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}, -- 2.50.1