Update mojo sdk to rev 1dc8a9a5db73d3718d99917fadf31f5fb2ebad4f
[chromium-blink-merge.git] / third_party / cython / src / Cython / Includes / cpython / instance.pxd
blobaecdc0cfd76920acc5ce5e3e52736b05639a26d7
1 cdef extern from "Python.h":
3     ############################################################################
4     # 7.5.2 Instance Objects
5     ############################################################################
7     # PyTypeObject PyInstance_Type
8     #
9     # Type object for class instances.
11     int PyInstance_Check(object obj)
12     # Return true if obj is an instance.
14     object PyInstance_New(object cls, object arg, object kw)
15     # Return value: New reference.
16     # Create a new instance of a specific class. The parameters arg
17     # and kw are used as the positional and keyword parameters to the
18     # object's constructor.
20     object PyInstance_NewRaw(object cls, object dict)
21     # Return value: New reference.
22     # Create a new instance of a specific class without calling its
23     # constructor. class is the class of new object. The dict
24     # parameter will be used as the object's __dict__; if NULL, a new
25     # dictionary will be created for the instance.