Mercurial > cpython-lru_cache-weakref
annotate Tools/modulator/Templates/object_tail @ 5817:48b94de85bf3 legacy-trunk
Extensive changes by AMK.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Jul 1997 16:29:42 +0000 |
| parents | e45f3d262ae4 |
| children |
| rev | line source |
|---|---|
|
2754
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
1 |
|
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
2 static char $Abbrev$type__doc__[] = |
|
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
3 "" |
|
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
4 ; |
|
2466
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
5 |
|
2713
cd9d86ecc175
Templates converted to new naming conventions (thanks to Chak Tan)
Jack Jansen <jack.jansen@cwi.nl>
parents:
2466
diff
changeset
|
6 static PyTypeObject $Abbrev$type = { |
|
cd9d86ecc175
Templates converted to new naming conventions (thanks to Chak Tan)
Jack Jansen <jack.jansen@cwi.nl>
parents:
2466
diff
changeset
|
7 PyObject_HEAD_INIT(&PyType_Type) |
|
2466
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
8 0, /*ob_size*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
9 "$name$", /*tp_name*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
10 sizeof($abbrev$object), /*tp_basicsize*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
11 0, /*tp_itemsize*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
12 /* methods */ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
13 (destructor)$tp_dealloc$, /*tp_dealloc*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
14 (printfunc)$tp_print$, /*tp_print*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
15 (getattrfunc)$tp_getattr$, /*tp_getattr*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
16 (setattrfunc)$tp_setattr$, /*tp_setattr*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
17 (cmpfunc)$tp_compare$, /*tp_compare*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
18 (reprfunc)$tp_repr$, /*tp_repr*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
19 $tp_as_number$, /*tp_as_number*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
20 $tp_as_sequence$, /*tp_as_sequence*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
21 $tp_as_mapping$, /*tp_as_mapping*/ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
22 (hashfunc)$tp_hash$, /*tp_hash*/ |
|
3219
e45f3d262ae4
Added third argument to call()
Jack Jansen <jack.jansen@cwi.nl>
parents:
2754
diff
changeset
|
23 (ternaryfunc)$tp_call$, /*tp_call*/ |
|
2754
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
24 (reprfunc)$tp_str$, /*tp_str*/ |
|
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
25 |
|
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
26 /* Space for future expansion */ |
|
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
27 0L,0L,0L,0L, |
|
a1087aa641cd
Jim Fulton's change to support doc strings
Jack Jansen <jack.jansen@cwi.nl>
parents:
2713
diff
changeset
|
28 $Abbrev$type__doc__ /* Documentation string */ |
|
2466
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
29 }; |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
30 |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
31 /* End of code for $name$ objects */ |
|
322fc596f1c4
checkin of Jack's original version
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
32 /* -------------------------------------------------------- */ |
|
2713
cd9d86ecc175
Templates converted to new naming conventions (thanks to Chak Tan)
Jack Jansen <jack.jansen@cwi.nl>
parents:
2466
diff
changeset
|
33 |
