FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
python/Doc/includes/typestruct.h at master · sinneb/python · GitHub
sinneb
/
python
Public
forked from
glix/python
Notifications
You must be signed in to change notification settings
Fork
0
Star
1
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
python
/
Doc
/
includes
/
typestruct.h
Copy path
More file actions
More file actions
Latest commit
History
History
History
76 lines (60 loc) · 2.03 KB
Breadcrumbs
python
/
Doc
/
includes
/
typestruct.h
Copy path
File metadata and controls
76 lines (60 loc) · 2.03 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
typedef
struct
_typeobject
{
PyObject_VAR_HEAD
char
*
tp_name
;
/* For printing, in format "<module>.<name>" */
int
tp_basicsize
,
tp_itemsize
;
/* For allocation */
/* Methods to implement standard operations */
destructor
tp_dealloc
;
printfunc
tp_print
;
getattrfunc
tp_getattr
;
setattrfunc
tp_setattr
;
cmpfunc
tp_compare
;
reprfunc
tp_repr
;
/* Method suites for standard classes */
PyNumberMethods
*
tp_as_number
;
PySequenceMethods
*
tp_as_sequence
;
PyMappingMethods
*
tp_as_mapping
;
/* More standard operations (here for binary compatibility) */
hashfunc
tp_hash
;
ternaryfunc
tp_call
;
reprfunc
tp_str
;
getattrofunc
tp_getattro
;
setattrofunc
tp_setattro
;
/* Functions to access object as input/output buffer */
PyBufferProcs
*
tp_as_buffer
;
/* Flags to define presence of optional/expanded features */
long
tp_flags
;
char
*
tp_doc
;
/* Documentation string */
/* Assigned meaning in release 2.0 */
/* call function for all accessible objects */
traverseproc
tp_traverse
;
/* delete references to contained objects */
inquiry
tp_clear
;
/* Assigned meaning in release 2.1 */
/* rich comparisons */
richcmpfunc
tp_richcompare
;
/* weak reference enabler */
long
tp_weaklistoffset
;
/* Added in release 2.2 */
/* Iterators */
getiterfunc
tp_iter
;
iternextfunc
tp_iternext
;
/* Attribute descriptor and subclassing stuff */
struct
PyMethodDef
*
tp_methods
;
struct
PyMemberDef
*
tp_members
;
struct
PyGetSetDef
*
tp_getset
;
struct
_typeobject
*
tp_base
;
PyObject
*
tp_dict
;
descrgetfunc
tp_descr_get
;
descrsetfunc
tp_descr_set
;
long
tp_dictoffset
;
initproc
tp_init
;
allocfunc
tp_alloc
;
newfunc
tp_new
;
freefunc
tp_free
;
/* Low-level free-memory routine */
inquiry
tp_is_gc
;
/* For PyObject_IS_GC */
PyObject
*
tp_bases
;
PyObject
*
tp_mro
;
/* method resolution order */
PyObject
*
tp_cache
;
PyObject
*
tp_subclasses
;
PyObject
*
tp_weaklist
;
}
PyTypeObject
;
Back
|
FazBrowse Home
|
New Git URL