mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
Added getmappingsize(). (Needed by previous checkin of posixmodule.c)
This commit is contained in:
parent
32be3a7a88
commit
4199facacd
3 changed files with 23 additions and 0 deletions
|
|
@ -44,6 +44,7 @@ extern int mappinggetnext
|
||||||
extern object *getmappingkeys PROTO((object *mp));
|
extern object *getmappingkeys PROTO((object *mp));
|
||||||
extern object *getmappingvalues PROTO((object *mp));
|
extern object *getmappingvalues PROTO((object *mp));
|
||||||
extern object *getmappingitems PROTO((object *mp));
|
extern object *getmappingitems PROTO((object *mp));
|
||||||
|
extern int getmappingsize PROTO((object *mp));
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -566,6 +566,17 @@ mapping_items(mp, args)
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
getmappingsize(mp)
|
||||||
|
object *mp;
|
||||||
|
{
|
||||||
|
if (mp == NULL || !is_mappingobject(mp)) {
|
||||||
|
err_badcall();
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
return ((mappingobject *)mp)->ma_used;
|
||||||
|
}
|
||||||
|
|
||||||
object *
|
object *
|
||||||
getmappingkeys(mp)
|
getmappingkeys(mp)
|
||||||
object *mp;
|
object *mp;
|
||||||
|
|
|
||||||
|
|
@ -566,6 +566,17 @@ mapping_items(mp, args)
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
getmappingsize(mp)
|
||||||
|
object *mp;
|
||||||
|
{
|
||||||
|
if (mp == NULL || !is_mappingobject(mp)) {
|
||||||
|
err_badcall();
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
return ((mappingobject *)mp)->ma_used;
|
||||||
|
}
|
||||||
|
|
||||||
object *
|
object *
|
||||||
getmappingkeys(mp)
|
getmappingkeys(mp)
|
||||||
object *mp;
|
object *mp;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue