Index: third_party/cython/src/Cython/Includes/cpython/instance.pxd |
diff --git a/third_party/cython/src/Cython/Includes/cpython/instance.pxd b/third_party/cython/src/Cython/Includes/cpython/instance.pxd |
new file mode 100644 |
index 0000000000000000000000000000000000000000..aecdc0cfd76920acc5ce5e3e52736b05639a26d7 |
--- /dev/null |
+++ b/third_party/cython/src/Cython/Includes/cpython/instance.pxd |
@@ -0,0 +1,25 @@ |
+cdef extern from "Python.h": |
+ |
+ ############################################################################ |
+ # 7.5.2 Instance Objects |
+ ############################################################################ |
+ |
+ # PyTypeObject PyInstance_Type |
+ # |
+ # Type object for class instances. |
+ |
+ int PyInstance_Check(object obj) |
+ # Return true if obj is an instance. |
+ |
+ object PyInstance_New(object cls, object arg, object kw) |
+ # Return value: New reference. |
+ # Create a new instance of a specific class. The parameters arg |
+ # and kw are used as the positional and keyword parameters to the |
+ # object's constructor. |
+ |
+ object PyInstance_NewRaw(object cls, object dict) |
+ # Return value: New reference. |
+ # Create a new instance of a specific class without calling its |
+ # constructor. class is the class of new object. The dict |
+ # parameter will be used as the object's __dict__; if NULL, a new |
+ # dictionary will be created for the instance. |