mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
Initial revision
This commit is contained in:
parent
c636014c43
commit
85a5fbbdfe
78 changed files with 13589 additions and 0 deletions
24
Include/tupleobject.h
Normal file
24
Include/tupleobject.h
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
/* Tuple object interface */
|
||||
|
||||
/*
|
||||
123456789-123456789-123456789-123456789-123456789-123456789-123456789-12
|
||||
|
||||
Another generally useful object type is an tuple of object pointers.
|
||||
This is a mutable type: the tuple items can be changed (but not their
|
||||
number). Out-of-range indices or non-tuple objects are ignored.
|
||||
|
||||
*** WARNING *** settupleitem does not increment the new item's reference
|
||||
count, but does decrement the reference count of the item it replaces,
|
||||
if not nil. It does *decrement* the reference count if it is *not*
|
||||
inserted in the tuple. Similarly, gettupleitem does not increment the
|
||||
returned item's reference count.
|
||||
*/
|
||||
|
||||
extern typeobject Tupletype;
|
||||
|
||||
#define is_tupleobject(op) ((op)->ob_type == &Tupletype)
|
||||
|
||||
extern object *newtupleobject PROTO((int size));
|
||||
extern int gettuplesize PROTO((object *));
|
||||
extern object *gettupleitem PROTO((object *, int));
|
||||
extern int settupleitem PROTO((object *, int, object *));
|
||||
Loading…
Add table
Add a link
Reference in a new issue