CPythonAPI

@extern
object CPythonAPI
class Object
trait Matchable
class Any

Value members

Concrete methods

def PyBool_FromLong(long: CLong): Pointer
def PyCFunction_NewEx(ptr: Pointer, self: Pointer, module: Pointer): Pointer
def PyDict_Contains(dict: Pointer, key: Pointer): Int
def PyDict_DelItemString(dict: Pointer, key: CString): Int
def PyDict_SetItem(dict: Pointer, key: Pointer, value: Pointer): Int
def PyDict_SetItemString(dict: Pointer, key: CString, value: Pointer): Int
def PyErr_Clear(): Unit
def PyErr_Fetch(pType: PointerToPointer, pValue: PointerToPointer, pTraceback: PointerToPointer): Unit
def PyErr_Print(): Unit
def PyErr_SetString(tpe: Pointer, message: CString): Unit
def PyFloat_AsDouble(float: Pointer): Double
def PyFloat_FromDouble(double: CDouble): Pointer
def PyGILState_Release(state: Int): Unit
def PyImport_ImportModule(str: CString): Pointer
def PyList_GetItem(list: Pointer, index: CSize): Pointer
def PyList_New(size: Int): Pointer
def PyList_SetItem(list: Pointer, index: CSize, item: Pointer): Int
def PyList_Size(list: Pointer): CSize
def PyLong_AsLong(pyLong: Pointer): CLong
def PyLong_AsLongLong(pyLong: Pointer): CLongLong
def PyLong_FromLongLong(long: CLongLong): Pointer
def PyLong_FromVoidPtr(ptr: Pointer): Unit
def PyMem_RawFree(p: Pointer): Unit
def PyObject_Call(obj: Pointer, args: Pointer, kwArgs: Pointer): Pointer
def PyObject_CallMethodObjArgs(obj: Pointer, name: Pointer, args: CVarArg*): Pointer
def PyObject_DelItem(obj: Pointer, idx: Pointer): Int
def PyObject_GetAttrString(obj: Pointer, name: CString): Pointer
def PyObject_Length(obj: Pointer): CSize
def PyObject_SetAttr(obj: Pointer, name: Pointer, newValue: Pointer): Pointer
def PyObject_SetAttrString(obj: Pointer, name: CString, newValue: Pointer): Pointer
def PyObject_SetItem(obj: Pointer, key: Pointer, newValue: Pointer): Int
def PyRun_String(str: CString, start: Int, globals: Pointer, locals: Pointer): Pointer
def PySequence_GetItem(obj: Pointer, idx: Int): Pointer
def PySequence_Length(obj: Pointer): CSize
def PySequence_SetItem(obj: Pointer, idx: Int, v: Pointer): Pointer
def PyTuple_GetItem(tuple: Pointer, index: CSize): Pointer
def PyTuple_New(size: Int): Pointer
def PyTuple_SetItem(tuple: Pointer, index: CSize, item: Pointer): Int
def PyTuple_Size(tuple: Pointer): CSize
def PyUnicode_AsUTF8(pyString: Pointer): CString
def PyUnicode_FromString(cStr: CString): Pointer
def Py_BuildValue(str: CString): Pointer
def Py_DecRef(ptr: Pointer): Unit
def Py_DecodeLocale(str: CString, size: Ptr[CSize]): Ptr[CWideChar]
def Py_IncRef(ptr: Pointer): Unit
def Py_Initialize(): Unit
def Py_SetProgramName(str: Ptr[CWideChar]): Unit