Documentation Archive Developer
Search

Python Changes for Swift

Python

Removed PyBufferProcs.init(bf_getreadbuffer: readbufferproc, bf_getwritebuffer: writebufferproc, bf_getsegcount: segcountproc, bf_getcharbuffer: charbufferproc, bf_getbuffer: getbufferproc, bf_releasebuffer: releasebufferproc)
Removed PyCObject.init(ob_refcnt: Py_ssize_t, ob_type: UnsafeMutablePointer<_typeobject>, cobject: UnsafeMutablePointer<Void>, desc: UnsafeMutablePointer<Void>, destructor: CFunctionPointer<((UnsafeMutablePointer<Void>) -> Void)>)
Removed PyFileObject.init(ob_refcnt: Py_ssize_t, ob_type: UnsafeMutablePointer<_typeobject>, f_fp: UnsafeMutablePointer<FILE>, f_name: UnsafeMutablePointer<PyObject>, f_mode: UnsafeMutablePointer<PyObject>, f_close: CFunctionPointer<((UnsafeMutablePointer<FILE>) -> Int32)>, f_softspace: Int32, f_binary: Int32, f_buf: UnsafeMutablePointer<Int8>, f_bufend: UnsafeMutablePointer<Int8>, f_bufptr: UnsafeMutablePointer<Int8>, f_setbuf: UnsafeMutablePointer<Int8>, f_univ_newline: Int32, f_newlinetypes: Int32, f_skipnextlf: Int32, f_encoding: UnsafeMutablePointer<PyObject>, f_errors: UnsafeMutablePointer<PyObject>, weakreflist: UnsafeMutablePointer<PyObject>, unlocked_count: Int32, readable: Int32, writable: Int32)
Removed PyGetSetDef.init(name: UnsafeMutablePointer<Int8>, get: getter, set: setter, doc: UnsafeMutablePointer<Int8>, closure: UnsafeMutablePointer<Void>)
Removed PyGILState_STATE.value
Removed PyMappingMethods.init(mp_length: lenfunc, mp_subscript: binaryfunc, mp_ass_subscript: objobjargproc)
Removed PyMethodDef.init(ml_name: UnsafePointer<Int8>, ml_meth: PyCFunction, ml_flags: Int32, ml_doc: UnsafePointer<Int8>)
Removed PyNumberMethods.init(nb_add: binaryfunc, nb_subtract: binaryfunc, nb_multiply: binaryfunc, nb_divide: binaryfunc, nb_remainder: binaryfunc, nb_divmod: binaryfunc, nb_power: ternaryfunc, nb_negative: unaryfunc, nb_positive: unaryfunc, nb_absolute: unaryfunc, nb_nonzero: inquiry, nb_invert: unaryfunc, nb_lshift: binaryfunc, nb_rshift: binaryfunc, nb_and: binaryfunc, nb_xor: binaryfunc, nb_or: binaryfunc, nb_coerce: coercion, nb_int: unaryfunc, nb_long: unaryfunc, nb_float: unaryfunc, nb_oct: unaryfunc, nb_hex: unaryfunc, nb_inplace_add: binaryfunc, nb_inplace_subtract: binaryfunc, nb_inplace_multiply: binaryfunc, nb_inplace_divide: binaryfunc, nb_inplace_remainder: binaryfunc, nb_inplace_power: ternaryfunc, nb_inplace_lshift: binaryfunc, nb_inplace_rshift: binaryfunc, nb_inplace_and: binaryfunc, nb_inplace_xor: binaryfunc, nb_inplace_or: binaryfunc, nb_floor_divide: binaryfunc, nb_true_divide: binaryfunc, nb_inplace_floor_divide: binaryfunc, nb_inplace_true_divide: binaryfunc, nb_index: unaryfunc)
Removed PySequenceMethods.init(sq_length: lenfunc, sq_concat: binaryfunc, sq_repeat: ssizeargfunc, sq_item: ssizeargfunc, sq_slice: ssizessizeargfunc, sq_ass_item: ssizeobjargproc, sq_ass_slice: ssizessizeobjargproc, sq_contains: objobjproc, sq_inplace_concat: binaryfunc, sq_inplace_repeat: ssizeargfunc)
Removed wrapperbase.init(name: UnsafeMutablePointer<Int8>, offset: Int32, function: UnsafeMutablePointer<Void>, wrapper: wrapperfunc, doc: UnsafeMutablePointer<Int8>, flags: Int32, name_strobj: UnsafeMutablePointer<PyObject>)
Added PyBufferProcs.init(bf_getreadbuffer: readbufferproc!, bf_getwritebuffer: writebufferproc!, bf_getsegcount: segcountproc!, bf_getcharbuffer: charbufferproc!, bf_getbuffer: getbufferproc!, bf_releasebuffer: releasebufferproc!)
Added PyCObject.init(ob_refcnt: Py_ssize_t, ob_type: UnsafeMutablePointer<_typeobject>, cobject: UnsafeMutablePointer<Void>, desc: UnsafeMutablePointer<Void>, destructor: ((UnsafeMutablePointer<Void>) -> Void)!)
Added PyFileObject.init(ob_refcnt: Py_ssize_t, ob_type: UnsafeMutablePointer<_typeobject>, f_fp: UnsafeMutablePointer<FILE>, f_name: UnsafeMutablePointer<PyObject>, f_mode: UnsafeMutablePointer<PyObject>, f_close: ((UnsafeMutablePointer<FILE>) -> Int32)!, f_softspace: Int32, f_binary: Int32, f_buf: UnsafeMutablePointer<Int8>, f_bufend: UnsafeMutablePointer<Int8>, f_bufptr: UnsafeMutablePointer<Int8>, f_setbuf: UnsafeMutablePointer<Int8>, f_univ_newline: Int32, f_newlinetypes: Int32, f_skipnextlf: Int32, f_encoding: UnsafeMutablePointer<PyObject>, f_errors: UnsafeMutablePointer<PyObject>, weakreflist: UnsafeMutablePointer<PyObject>, unlocked_count: Int32, readable: Int32, writable: Int32)
Added PyGetSetDef.init(name: UnsafeMutablePointer<Int8>, get: getter!, set: setter!, doc: UnsafeMutablePointer<Int8>, closure: UnsafeMutablePointer<Void>)
Added PyGILState_STATE.init(rawValue: UInt32)
Added PyGILState_STATE.rawValue
Added PyMappingMethods.init(mp_length: lenfunc!, mp_subscript: binaryfunc!, mp_ass_subscript: objobjargproc!)
Added PyMethodDef.init(ml_name: UnsafePointer<Int8>, ml_meth: PyCFunction!, ml_flags: Int32, ml_doc: UnsafePointer<Int8>)
Added PyNumberMethods.init(nb_add: binaryfunc!, nb_subtract: binaryfunc!, nb_multiply: binaryfunc!, nb_divide: binaryfunc!, nb_remainder: binaryfunc!, nb_divmod: binaryfunc!, nb_power: ternaryfunc!, nb_negative: unaryfunc!, nb_positive: unaryfunc!, nb_absolute: unaryfunc!, nb_nonzero: inquiry!, nb_invert: unaryfunc!, nb_lshift: binaryfunc!, nb_rshift: binaryfunc!, nb_and: binaryfunc!, nb_xor: binaryfunc!, nb_or: binaryfunc!, nb_coerce: coercion!, nb_int: unaryfunc!, nb_long: unaryfunc!, nb_float: unaryfunc!, nb_oct: unaryfunc!, nb_hex: unaryfunc!, nb_inplace_add: binaryfunc!, nb_inplace_subtract: binaryfunc!, nb_inplace_multiply: binaryfunc!, nb_inplace_divide: binaryfunc!, nb_inplace_remainder: binaryfunc!, nb_inplace_power: ternaryfunc!, nb_inplace_lshift: binaryfunc!, nb_inplace_rshift: binaryfunc!, nb_inplace_and: binaryfunc!, nb_inplace_xor: binaryfunc!, nb_inplace_or: binaryfunc!, nb_floor_divide: binaryfunc!, nb_true_divide: binaryfunc!, nb_inplace_floor_divide: binaryfunc!, nb_inplace_true_divide: binaryfunc!, nb_index: unaryfunc!)
Added PySequenceMethods.init(sq_length: lenfunc!, sq_concat: binaryfunc!, sq_repeat: ssizeargfunc!, sq_item: ssizeargfunc!, sq_slice: ssizessizeargfunc!, sq_ass_item: ssizeobjargproc!, sq_ass_slice: ssizessizeobjargproc!, sq_contains: objobjproc!, sq_inplace_concat: binaryfunc!, sq_inplace_repeat: ssizeargfunc!)
Added wrapperbase.init(name: UnsafeMutablePointer<Int8>, offset: Int32, function: UnsafeMutablePointer<Void>, wrapper: wrapperfunc!, doc: UnsafeMutablePointer<Int8>, flags: Int32, name_strobj: UnsafeMutablePointer<PyObject>)
Added HAVE_MMAP
Added HAVE_RAND_EGD
Added intargfunc
Added intintargfunc
Modified PyBufferProcs [struct]
Declaration
From
struct PyBufferProcs {
    var bf_getreadbuffer: readbufferproc
    var bf_getwritebuffer: writebufferproc
    var bf_getsegcount: segcountproc
    var bf_getcharbuffer: charbufferproc
    var bf_getbuffer: getbufferproc
    var bf_releasebuffer: releasebufferproc
    init()
    init(bf_getreadbuffer bf_getreadbuffer: readbufferproc, bf_getwritebuffer bf_getwritebuffer: writebufferproc, bf_getsegcount bf_getsegcount: segcountproc, bf_getcharbuffer bf_getcharbuffer: charbufferproc, bf_getbuffer bf_getbuffer: getbufferproc, bf_releasebuffer bf_releasebuffer: releasebufferproc)
}
To
struct PyBufferProcs {
    var bf_getreadbuffer: readbufferproc!
    var bf_getwritebuffer: writebufferproc!
    var bf_getsegcount: segcountproc!
    var bf_getcharbuffer: charbufferproc!
    var bf_getbuffer: getbufferproc!
    var bf_releasebuffer: releasebufferproc!
    init()
    init(bf_getreadbuffer bf_getreadbuffer: readbufferproc!, bf_getwritebuffer bf_getwritebuffer: writebufferproc!, bf_getsegcount bf_getsegcount: segcountproc!, bf_getcharbuffer bf_getcharbuffer: charbufferproc!, bf_getbuffer bf_getbuffer: getbufferproc!, bf_releasebuffer bf_releasebuffer: releasebufferproc!)
}

Modified PyBufferProcs.bf_getbuffer
Declaration
From
var bf_getbuffer: getbufferproc
To
var bf_getbuffer: getbufferproc!

Modified PyBufferProcs.bf_getcharbuffer
Declaration
From
var bf_getcharbuffer: charbufferproc
To
var bf_getcharbuffer: charbufferproc!

Modified PyBufferProcs.bf_getreadbuffer
Declaration
From
var bf_getreadbuffer: readbufferproc
To
var bf_getreadbuffer: readbufferproc!

Modified PyBufferProcs.bf_getsegcount
Declaration
From
var bf_getsegcount: segcountproc
To
var bf_getsegcount: segcountproc!

Modified PyBufferProcs.bf_getwritebuffer
Declaration
From
var bf_getwritebuffer: writebufferproc
To
var bf_getwritebuffer: writebufferproc!

Modified PyBufferProcs.bf_releasebuffer
Declaration
From
var bf_releasebuffer: releasebufferproc
To
var bf_releasebuffer: releasebufferproc!

Modified PyCObject [struct]
Declaration
From
struct PyCObject {
    var ob_refcnt: Py_ssize_t
    var ob_type: UnsafeMutablePointer<_typeobject>
    var cobject: UnsafeMutablePointer<Void>
    var desc: UnsafeMutablePointer<Void>
    var destructor: CFunctionPointer<((UnsafeMutablePointer<Void>) -> Void)>
    init()
    init(ob_refcnt ob_refcnt: Py_ssize_t, ob_type ob_type: UnsafeMutablePointer<_typeobject>, cobject cobject: UnsafeMutablePointer<Void>, desc desc: UnsafeMutablePointer<Void>, destructor destructor: CFunctionPointer<((UnsafeMutablePointer<Void>) -> Void)>)
}
To
struct PyCObject {
    var ob_refcnt: Py_ssize_t
    var ob_type: UnsafeMutablePointer<_typeobject>
    var cobject: UnsafeMutablePointer<Void>
    var desc: UnsafeMutablePointer<Void>
    var destructor: ((UnsafeMutablePointer<Void>) -> Void)!
    init()
    init(ob_refcnt ob_refcnt: Py_ssize_t, ob_type ob_type: UnsafeMutablePointer<_typeobject>, cobject cobject: UnsafeMutablePointer<Void>, desc desc: UnsafeMutablePointer<Void>, destructor destructor: ((UnsafeMutablePointer<Void>) -> Void)!)
}

Modified PyCObject.destructor
Declaration
From
var destructor: CFunctionPointer<((UnsafeMutablePointer<Void>) -> Void)>
To
var destructor: ((UnsafeMutablePointer<Void>) -> Void)!

Modified PyFileObject [struct]
Declaration
From
struct PyFileObject {
    var ob_refcnt: Py_ssize_t
    var ob_type: UnsafeMutablePointer<_typeobject>
    var f_fp: UnsafeMutablePointer<FILE>
    var f_name: UnsafeMutablePointer<PyObject>
    var f_mode: UnsafeMutablePointer<PyObject>
    var f_close: CFunctionPointer<((UnsafeMutablePointer<FILE>) -> Int32)>
    var f_softspace: Int32
    var f_binary: Int32
    var f_buf: UnsafeMutablePointer<Int8>
    var f_bufend: UnsafeMutablePointer<Int8>
    var f_bufptr: UnsafeMutablePointer<Int8>
    var f_setbuf: UnsafeMutablePointer<Int8>
    var f_univ_newline: Int32
    var f_newlinetypes: Int32
    var f_skipnextlf: Int32
    var f_encoding: UnsafeMutablePointer<PyObject>
    var f_errors: UnsafeMutablePointer<PyObject>
    var weakreflist: UnsafeMutablePointer<PyObject>
    var unlocked_count: Int32
    var readable: Int32
    var writable: Int32
    init()
    init(ob_refcnt ob_refcnt: Py_ssize_t, ob_type ob_type: UnsafeMutablePointer<_typeobject>, f_fp f_fp: UnsafeMutablePointer<FILE>, f_name f_name: UnsafeMutablePointer<PyObject>, f_mode f_mode: UnsafeMutablePointer<PyObject>, f_close f_close: CFunctionPointer<((UnsafeMutablePointer<FILE>) -> Int32)>, f_softspace f_softspace: Int32, f_binary f_binary: Int32, f_buf f_buf: UnsafeMutablePointer<Int8>, f_bufend f_bufend: UnsafeMutablePointer<Int8>, f_bufptr f_bufptr: UnsafeMutablePointer<Int8>, f_setbuf f_setbuf: UnsafeMutablePointer<Int8>, f_univ_newline f_univ_newline: Int32, f_newlinetypes f_newlinetypes: Int32, f_skipnextlf f_skipnextlf: Int32, f_encoding f_encoding: UnsafeMutablePointer<PyObject>, f_errors f_errors: UnsafeMutablePointer<PyObject>, weakreflist weakreflist: UnsafeMutablePointer<PyObject>, unlocked_count unlocked_count: Int32, readable readable: Int32, writable writable: Int32)
}
To
struct PyFileObject {
    var ob_refcnt: Py_ssize_t
    var ob_type: UnsafeMutablePointer<_typeobject>
    var f_fp: UnsafeMutablePointer<FILE>
    var f_name: UnsafeMutablePointer<PyObject>
    var f_mode: UnsafeMutablePointer<PyObject>
    var f_close: ((UnsafeMutablePointer<FILE>) -> Int32)!
    var f_softspace: Int32
    var f_binary: Int32
    var f_buf: UnsafeMutablePointer<Int8>
    var f_bufend: UnsafeMutablePointer<Int8>
    var f_bufptr: UnsafeMutablePointer<Int8>
    var f_setbuf: UnsafeMutablePointer<Int8>
    var f_univ_newline: Int32
    var f_newlinetypes: Int32
    var f_skipnextlf: Int32
    var f_encoding: UnsafeMutablePointer<PyObject>
    var f_errors: UnsafeMutablePointer<PyObject>
    var weakreflist: UnsafeMutablePointer<PyObject>
    var unlocked_count: Int32
    var readable: Int32
    var writable: Int32
    init()
    init(ob_refcnt ob_refcnt: Py_ssize_t, ob_type ob_type: UnsafeMutablePointer<_typeobject>, f_fp f_fp: UnsafeMutablePointer<FILE>, f_name f_name: UnsafeMutablePointer<PyObject>, f_mode f_mode: UnsafeMutablePointer<PyObject>, f_close f_close: ((UnsafeMutablePointer<FILE>) -> Int32)!, f_softspace f_softspace: Int32, f_binary f_binary: Int32, f_buf f_buf: UnsafeMutablePointer<Int8>, f_bufend f_bufend: UnsafeMutablePointer<Int8>, f_bufptr f_bufptr: UnsafeMutablePointer<Int8>, f_setbuf f_setbuf: UnsafeMutablePointer<Int8>, f_univ_newline f_univ_newline: Int32, f_newlinetypes f_newlinetypes: Int32, f_skipnextlf f_skipnextlf: Int32, f_encoding f_encoding: UnsafeMutablePointer<PyObject>, f_errors f_errors: UnsafeMutablePointer<PyObject>, weakreflist weakreflist: UnsafeMutablePointer<PyObject>, unlocked_count unlocked_count: Int32, readable readable: Int32, writable writable: Int32)
}

Modified PyFileObject.f_close
Declaration
From
var f_close: CFunctionPointer<((UnsafeMutablePointer<FILE>) -> Int32)>
To
var f_close: ((UnsafeMutablePointer<FILE>) -> Int32)!

Modified PyGetSetDef [struct]
Declaration
From
struct PyGetSetDef {
    var name: UnsafeMutablePointer<Int8>
    var get: getter
    var set: setter
    var doc: UnsafeMutablePointer<Int8>
    var closure: UnsafeMutablePointer<Void>
    init()
    init(name name: UnsafeMutablePointer<Int8>, get get: getter, set set: setter, doc doc: UnsafeMutablePointer<Int8>, closure closure: UnsafeMutablePointer<Void>)
}
To
struct PyGetSetDef {
    var name: UnsafeMutablePointer<Int8>
    var get: getter!
    var set: setter!
    var doc: UnsafeMutablePointer<Int8>
    var closure: UnsafeMutablePointer<Void>
    init()
    init(name name: UnsafeMutablePointer<Int8>, get get: getter!, set set: setter!, doc doc: UnsafeMutablePointer<Int8>, closure closure: UnsafeMutablePointer<Void>)
}

Modified PyGetSetDef.get
Declaration
From
var get: getter
To
var get: getter!

Modified PyGetSetDef.set
Declaration
From
var set: setter
To
var set: setter!

Modified PyGILState_STATE [struct]
DeclarationProtocols
From
struct PyGILState_STATE {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct PyGILState_STATE : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

Modified PyMappingMethods [struct]
Declaration
From
struct PyMappingMethods {
    var mp_length: lenfunc
    var mp_subscript: binaryfunc
    var mp_ass_subscript: objobjargproc
    init()
    init(mp_length mp_length: lenfunc, mp_subscript mp_subscript: binaryfunc, mp_ass_subscript mp_ass_subscript: objobjargproc)
}
To
struct PyMappingMethods {
    var mp_length: lenfunc!
    var mp_subscript: binaryfunc!
    var mp_ass_subscript: objobjargproc!
    init()
    init(mp_length mp_length: lenfunc!, mp_subscript mp_subscript: binaryfunc!, mp_ass_subscript mp_ass_subscript: objobjargproc!)
}

Modified PyMappingMethods.mp_ass_subscript
Declaration
From
var mp_ass_subscript: objobjargproc
To
var mp_ass_subscript: objobjargproc!

Modified PyMappingMethods.mp_length
Declaration
From
var mp_length: lenfunc
To
var mp_length: lenfunc!

Modified PyMappingMethods.mp_subscript
Declaration
From
var mp_subscript: binaryfunc
To
var mp_subscript: binaryfunc!

Modified PyMethodDef [struct]
Declaration
From
struct PyMethodDef {
    var ml_name: UnsafePointer<Int8>
    var ml_meth: PyCFunction
    var ml_flags: Int32
    var ml_doc: UnsafePointer<Int8>
    init()
    init(ml_name ml_name: UnsafePointer<Int8>, ml_meth ml_meth: PyCFunction, ml_flags ml_flags: Int32, ml_doc ml_doc: UnsafePointer<Int8>)
}
To
struct PyMethodDef {
    var ml_name: UnsafePointer<Int8>
    var ml_meth: PyCFunction!
    var ml_flags: Int32
    var ml_doc: UnsafePointer<Int8>
    init()
    init(ml_name ml_name: UnsafePointer<Int8>, ml_meth ml_meth: PyCFunction!, ml_flags ml_flags: Int32, ml_doc ml_doc: UnsafePointer<Int8>)
}

Modified PyMethodDef.ml_meth
Declaration
From
var ml_meth: PyCFunction
To
var ml_meth: PyCFunction!

Modified PyNumberMethods [struct]
Declaration
From
struct PyNumberMethods {
    var nb_add: binaryfunc
    var nb_subtract: binaryfunc
    var nb_multiply: binaryfunc
    var nb_divide: binaryfunc
    var nb_remainder: binaryfunc
    var nb_divmod: binaryfunc
    var nb_power: ternaryfunc
    var nb_negative: unaryfunc
    var nb_positive: unaryfunc
    var nb_absolute: unaryfunc
    var nb_nonzero: inquiry
    var nb_invert: unaryfunc
    var nb_lshift: binaryfunc
    var nb_rshift: binaryfunc
    var nb_and: binaryfunc
    var nb_xor: binaryfunc
    var nb_or: binaryfunc
    var nb_coerce: coercion
    var nb_int: unaryfunc
    var nb_long: unaryfunc
    var nb_float: unaryfunc
    var nb_oct: unaryfunc
    var nb_hex: unaryfunc
    var nb_inplace_add: binaryfunc
    var nb_inplace_subtract: binaryfunc
    var nb_inplace_multiply: binaryfunc
    var nb_inplace_divide: binaryfunc
    var nb_inplace_remainder: binaryfunc
    var nb_inplace_power: ternaryfunc
    var nb_inplace_lshift: binaryfunc
    var nb_inplace_rshift: binaryfunc
    var nb_inplace_and: binaryfunc
    var nb_inplace_xor: binaryfunc
    var nb_inplace_or: binaryfunc
    var nb_floor_divide: binaryfunc
    var nb_true_divide: binaryfunc
    var nb_inplace_floor_divide: binaryfunc
    var nb_inplace_true_divide: binaryfunc
    var nb_index: unaryfunc
    init()
    init(nb_add nb_add: binaryfunc, nb_subtract nb_subtract: binaryfunc, nb_multiply nb_multiply: binaryfunc, nb_divide nb_divide: binaryfunc, nb_remainder nb_remainder: binaryfunc, nb_divmod nb_divmod: binaryfunc, nb_power nb_power: ternaryfunc, nb_negative nb_negative: unaryfunc, nb_positive nb_positive: unaryfunc, nb_absolute nb_absolute: unaryfunc, nb_nonzero nb_nonzero: inquiry, nb_invert nb_invert: unaryfunc, nb_lshift nb_lshift: binaryfunc, nb_rshift nb_rshift: binaryfunc, nb_and nb_and: binaryfunc, nb_xor nb_xor: binaryfunc, nb_or nb_or: binaryfunc, nb_coerce nb_coerce: coercion, nb_int nb_int: unaryfunc, nb_long nb_long: unaryfunc, nb_float nb_float: unaryfunc, nb_oct nb_oct: unaryfunc, nb_hex nb_hex: unaryfunc, nb_inplace_add nb_inplace_add: binaryfunc, nb_inplace_subtract nb_inplace_subtract: binaryfunc, nb_inplace_multiply nb_inplace_multiply: binaryfunc, nb_inplace_divide nb_inplace_divide: binaryfunc, nb_inplace_remainder nb_inplace_remainder: binaryfunc, nb_inplace_power nb_inplace_power: ternaryfunc, nb_inplace_lshift nb_inplace_lshift: binaryfunc, nb_inplace_rshift nb_inplace_rshift: binaryfunc, nb_inplace_and nb_inplace_and: binaryfunc, nb_inplace_xor nb_inplace_xor: binaryfunc, nb_inplace_or nb_inplace_or: binaryfunc, nb_floor_divide nb_floor_divide: binaryfunc, nb_true_divide nb_true_divide: binaryfunc, nb_inplace_floor_divide nb_inplace_floor_divide: binaryfunc, nb_inplace_true_divide nb_inplace_true_divide: binaryfunc, nb_index nb_index: unaryfunc)
}
To
struct PyNumberMethods {
    var nb_add: binaryfunc!
    var nb_subtract: binaryfunc!
    var nb_multiply: binaryfunc!
    var nb_divide: binaryfunc!
    var nb_remainder: binaryfunc!
    var nb_divmod: binaryfunc!
    var nb_power: ternaryfunc!
    var nb_negative: unaryfunc!
    var nb_positive: unaryfunc!
    var nb_absolute: unaryfunc!
    var nb_nonzero: inquiry!
    var nb_invert: unaryfunc!
    var nb_lshift: binaryfunc!
    var nb_rshift: binaryfunc!
    var nb_and: binaryfunc!
    var nb_xor: binaryfunc!
    var nb_or: binaryfunc!
    var nb_coerce: coercion!
    var nb_int: unaryfunc!
    var nb_long: unaryfunc!
    var nb_float: unaryfunc!
    var nb_oct: unaryfunc!
    var nb_hex: unaryfunc!
    var nb_inplace_add: binaryfunc!
    var nb_inplace_subtract: binaryfunc!
    var nb_inplace_multiply: binaryfunc!
    var nb_inplace_divide: binaryfunc!
    var nb_inplace_remainder: binaryfunc!
    var nb_inplace_power: ternaryfunc!
    var nb_inplace_lshift: binaryfunc!
    var nb_inplace_rshift: binaryfunc!
    var nb_inplace_and: binaryfunc!
    var nb_inplace_xor: binaryfunc!
    var nb_inplace_or: binaryfunc!
    var nb_floor_divide: binaryfunc!
    var nb_true_divide: binaryfunc!
    var nb_inplace_floor_divide: binaryfunc!
    var nb_inplace_true_divide: binaryfunc!
    var nb_index: unaryfunc!
    init()
    init(nb_add nb_add: binaryfunc!, nb_subtract nb_subtract: binaryfunc!, nb_multiply nb_multiply: binaryfunc!, nb_divide nb_divide: binaryfunc!, nb_remainder nb_remainder: binaryfunc!, nb_divmod nb_divmod: binaryfunc!, nb_power nb_power: ternaryfunc!, nb_negative nb_negative: unaryfunc!, nb_positive nb_positive: unaryfunc!, nb_absolute nb_absolute: unaryfunc!, nb_nonzero nb_nonzero: inquiry!, nb_invert nb_invert: unaryfunc!, nb_lshift nb_lshift: binaryfunc!, nb_rshift nb_rshift: binaryfunc!, nb_and nb_and: binaryfunc!, nb_xor nb_xor: binaryfunc!, nb_or nb_or: binaryfunc!, nb_coerce nb_coerce: coercion!, nb_int nb_int: unaryfunc!, nb_long nb_long: unaryfunc!, nb_float nb_float: unaryfunc!, nb_oct nb_oct: unaryfunc!, nb_hex nb_hex: unaryfunc!, nb_inplace_add nb_inplace_add: binaryfunc!, nb_inplace_subtract nb_inplace_subtract: binaryfunc!, nb_inplace_multiply nb_inplace_multiply: binaryfunc!, nb_inplace_divide nb_inplace_divide: binaryfunc!, nb_inplace_remainder nb_inplace_remainder: binaryfunc!, nb_inplace_power nb_inplace_power: ternaryfunc!, nb_inplace_lshift nb_inplace_lshift: binaryfunc!, nb_inplace_rshift nb_inplace_rshift: binaryfunc!, nb_inplace_and nb_inplace_and: binaryfunc!, nb_inplace_xor nb_inplace_xor: binaryfunc!, nb_inplace_or nb_inplace_or: binaryfunc!, nb_floor_divide nb_floor_divide: binaryfunc!, nb_true_divide nb_true_divide: binaryfunc!, nb_inplace_floor_divide nb_inplace_floor_divide: binaryfunc!, nb_inplace_true_divide nb_inplace_true_divide: binaryfunc!, nb_index nb_index: unaryfunc!)
}

Modified PyNumberMethods.nb_absolute
Declaration
From
var nb_absolute: unaryfunc
To
var nb_absolute: unaryfunc!

Modified PyNumberMethods.nb_add
Declaration
From
var nb_add: binaryfunc
To
var nb_add: binaryfunc!

Modified PyNumberMethods.nb_and
Declaration
From
var nb_and: binaryfunc
To
var nb_and: binaryfunc!

Modified PyNumberMethods.nb_coerce
Declaration
From
var nb_coerce: coercion
To
var nb_coerce: coercion!

Modified PyNumberMethods.nb_divide
Declaration
From
var nb_divide: binaryfunc
To
var nb_divide: binaryfunc!

Modified PyNumberMethods.nb_divmod
Declaration
From
var nb_divmod: binaryfunc
To
var nb_divmod: binaryfunc!

Modified PyNumberMethods.nb_float
Declaration
From
var nb_float: unaryfunc
To
var nb_float: unaryfunc!

Modified PyNumberMethods.nb_floor_divide
Declaration
From
var nb_floor_divide: binaryfunc
To
var nb_floor_divide: binaryfunc!

Modified PyNumberMethods.nb_hex
Declaration
From
var nb_hex: unaryfunc
To
var nb_hex: unaryfunc!

Modified PyNumberMethods.nb_index
Declaration
From
var nb_index: unaryfunc
To
var nb_index: unaryfunc!

Modified PyNumberMethods.nb_inplace_add
Declaration
From
var nb_inplace_add: binaryfunc
To
var nb_inplace_add: binaryfunc!

Modified PyNumberMethods.nb_inplace_and
Declaration
From
var nb_inplace_and: binaryfunc
To
var nb_inplace_and: binaryfunc!

Modified PyNumberMethods.nb_inplace_divide
Declaration
From
var nb_inplace_divide: binaryfunc
To
var nb_inplace_divide: binaryfunc!

Modified PyNumberMethods.nb_inplace_floor_divide
Declaration
From
var nb_inplace_floor_divide: binaryfunc
To
var nb_inplace_floor_divide: binaryfunc!

Modified PyNumberMethods.nb_inplace_lshift
Declaration
From
var nb_inplace_lshift: binaryfunc
To
var nb_inplace_lshift: binaryfunc!

Modified PyNumberMethods.nb_inplace_multiply
Declaration
From
var nb_inplace_multiply: binaryfunc
To
var nb_inplace_multiply: binaryfunc!

Modified PyNumberMethods.nb_inplace_or
Declaration
From
var nb_inplace_or: binaryfunc
To
var nb_inplace_or: binaryfunc!

Modified PyNumberMethods.nb_inplace_power
Declaration
From
var nb_inplace_power: ternaryfunc
To
var nb_inplace_power: ternaryfunc!

Modified PyNumberMethods.nb_inplace_remainder
Declaration
From
var nb_inplace_remainder: binaryfunc
To
var nb_inplace_remainder: binaryfunc!

Modified PyNumberMethods.nb_inplace_rshift
Declaration
From
var nb_inplace_rshift: binaryfunc
To
var nb_inplace_rshift: binaryfunc!

Modified PyNumberMethods.nb_inplace_subtract
Declaration
From
var nb_inplace_subtract: binaryfunc
To
var nb_inplace_subtract: binaryfunc!

Modified PyNumberMethods.nb_inplace_true_divide
Declaration
From
var nb_inplace_true_divide: binaryfunc
To
var nb_inplace_true_divide: binaryfunc!

Modified PyNumberMethods.nb_inplace_xor
Declaration
From
var nb_inplace_xor: binaryfunc
To
var nb_inplace_xor: binaryfunc!

Modified PyNumberMethods.nb_int
Declaration
From
var nb_int: unaryfunc
To
var nb_int: unaryfunc!

Modified PyNumberMethods.nb_invert
Declaration
From
var nb_invert: unaryfunc
To
var nb_invert: unaryfunc!

Modified PyNumberMethods.nb_long
Declaration
From
var nb_long: unaryfunc
To
var nb_long: unaryfunc!

Modified PyNumberMethods.nb_lshift
Declaration
From
var nb_lshift: binaryfunc
To
var nb_lshift: binaryfunc!

Modified PyNumberMethods.nb_multiply
Declaration
From
var nb_multiply: binaryfunc
To
var nb_multiply: binaryfunc!

Modified PyNumberMethods.nb_negative
Declaration
From
var nb_negative: unaryfunc
To
var nb_negative: unaryfunc!

Modified PyNumberMethods.nb_nonzero
Declaration
From
var nb_nonzero: inquiry
To
var nb_nonzero: inquiry!

Modified PyNumberMethods.nb_oct
Declaration
From
var nb_oct: unaryfunc
To
var nb_oct: unaryfunc!

Modified PyNumberMethods.nb_or
Declaration
From
var nb_or: binaryfunc
To
var nb_or: binaryfunc!

Modified PyNumberMethods.nb_positive
Declaration
From
var nb_positive: unaryfunc
To
var nb_positive: unaryfunc!

Modified PyNumberMethods.nb_power
Declaration
From
var nb_power: ternaryfunc
To
var nb_power: ternaryfunc!

Modified PyNumberMethods.nb_remainder
Declaration
From
var nb_remainder: binaryfunc
To
var nb_remainder: binaryfunc!

Modified PyNumberMethods.nb_rshift
Declaration
From
var nb_rshift: binaryfunc
To
var nb_rshift: binaryfunc!

Modified PyNumberMethods.nb_subtract
Declaration
From
var nb_subtract: binaryfunc
To
var nb_subtract: binaryfunc!

Modified PyNumberMethods.nb_true_divide
Declaration
From
var nb_true_divide: binaryfunc
To
var nb_true_divide: binaryfunc!

Modified PyNumberMethods.nb_xor
Declaration
From
var nb_xor: binaryfunc
To
var nb_xor: binaryfunc!

Modified PySequenceMethods [struct]
Declaration
From
struct PySequenceMethods {
    var sq_length: lenfunc
    var sq_concat: binaryfunc
    var sq_repeat: ssizeargfunc
    var sq_item: ssizeargfunc
    var sq_slice: ssizessizeargfunc
    var sq_ass_item: ssizeobjargproc
    var sq_ass_slice: ssizessizeobjargproc
    var sq_contains: objobjproc
    var sq_inplace_concat: binaryfunc
    var sq_inplace_repeat: ssizeargfunc
    init()
    init(sq_length sq_length: lenfunc, sq_concat sq_concat: binaryfunc, sq_repeat sq_repeat: ssizeargfunc, sq_item sq_item: ssizeargfunc, sq_slice sq_slice: ssizessizeargfunc, sq_ass_item sq_ass_item: ssizeobjargproc, sq_ass_slice sq_ass_slice: ssizessizeobjargproc, sq_contains sq_contains: objobjproc, sq_inplace_concat sq_inplace_concat: binaryfunc, sq_inplace_repeat sq_inplace_repeat: ssizeargfunc)
}
To
struct PySequenceMethods {
    var sq_length: lenfunc!
    var sq_concat: binaryfunc!
    var sq_repeat: ssizeargfunc!
    var sq_item: ssizeargfunc!
    var sq_slice: ssizessizeargfunc!
    var sq_ass_item: ssizeobjargproc!
    var sq_ass_slice: ssizessizeobjargproc!
    var sq_contains: objobjproc!
    var sq_inplace_concat: binaryfunc!
    var sq_inplace_repeat: ssizeargfunc!
    init()
    init(sq_length sq_length: lenfunc!, sq_concat sq_concat: binaryfunc!, sq_repeat sq_repeat: ssizeargfunc!, sq_item sq_item: ssizeargfunc!, sq_slice sq_slice: ssizessizeargfunc!, sq_ass_item sq_ass_item: ssizeobjargproc!, sq_ass_slice sq_ass_slice: ssizessizeobjargproc!, sq_contains sq_contains: objobjproc!, sq_inplace_concat sq_inplace_concat: binaryfunc!, sq_inplace_repeat sq_inplace_repeat: ssizeargfunc!)
}

Modified PySequenceMethods.sq_ass_item
Declaration
From
var sq_ass_item: ssizeobjargproc
To
var sq_ass_item: ssizeobjargproc!

Modified PySequenceMethods.sq_ass_slice
Declaration
From
var sq_ass_slice: ssizessizeobjargproc
To
var sq_ass_slice: ssizessizeobjargproc!

Modified PySequenceMethods.sq_concat
Declaration
From
var sq_concat: binaryfunc
To
var sq_concat: binaryfunc!

Modified PySequenceMethods.sq_contains
Declaration
From
var sq_contains: objobjproc
To
var sq_contains: objobjproc!

Modified PySequenceMethods.sq_inplace_concat
Declaration
From
var sq_inplace_concat: binaryfunc
To
var sq_inplace_concat: binaryfunc!

Modified PySequenceMethods.sq_inplace_repeat
Declaration
From
var sq_inplace_repeat: ssizeargfunc
To
var sq_inplace_repeat: ssizeargfunc!

Modified PySequenceMethods.sq_item
Declaration
From
var sq_item: ssizeargfunc
To
var sq_item: ssizeargfunc!

Modified PySequenceMethods.sq_length
Declaration
From
var sq_length: lenfunc
To
var sq_length: lenfunc!

Modified PySequenceMethods.sq_repeat
Declaration
From
var sq_repeat: ssizeargfunc
To
var sq_repeat: ssizeargfunc!

Modified PySequenceMethods.sq_slice
Declaration
From
var sq_slice: ssizessizeargfunc
To
var sq_slice: ssizessizeargfunc!

Modified wrapperbase [struct]
Declaration
From
struct wrapperbase {
    var name: UnsafeMutablePointer<Int8>
    var offset: Int32
    var function: UnsafeMutablePointer<Void>
    var wrapper: wrapperfunc
    var doc: UnsafeMutablePointer<Int8>
    var flags: Int32
    var name_strobj: UnsafeMutablePointer<PyObject>
    init()
    init(name name: UnsafeMutablePointer<Int8>, offset offset: Int32, function function: UnsafeMutablePointer<Void>, wrapper wrapper: wrapperfunc, doc doc: UnsafeMutablePointer<Int8>, flags flags: Int32, name_strobj name_strobj: UnsafeMutablePointer<PyObject>)
}
To
struct wrapperbase {
    var name: UnsafeMutablePointer<Int8>
    var offset: Int32
    var function: UnsafeMutablePointer<Void>
    var wrapper: wrapperfunc!
    var doc: UnsafeMutablePointer<Int8>
    var flags: Int32
    var name_strobj: UnsafeMutablePointer<PyObject>
    init()
    init(name name: UnsafeMutablePointer<Int8>, offset offset: Int32, function function: UnsafeMutablePointer<Void>, wrapper wrapper: wrapperfunc!, doc doc: UnsafeMutablePointer<Int8>, flags flags: Int32, name_strobj name_strobj: UnsafeMutablePointer<PyObject>)
}

Modified wrapperbase.wrapper
Declaration
From
var wrapper: wrapperfunc
To
var wrapper: wrapperfunc!

Modified allocfunc
Declaration
From
typealias allocfunc = CFunctionPointer<((UnsafeMutablePointer<_typeobject>, Py_ssize_t) -> UnsafeMutablePointer<PyObject>)>
To
typealias allocfunc = (UnsafeMutablePointer<_typeobject>, Py_ssize_t) -> UnsafeMutablePointer<PyObject>

Modified binaryfunc
Declaration
From
typealias binaryfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias binaryfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified charbufferproc
Declaration
From
typealias charbufferproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Py_ssize_t, UnsafeMutablePointer<UnsafeMutablePointer<Int8>>) -> Py_ssize_t)>
To
typealias charbufferproc = (UnsafeMutablePointer<PyObject>, Py_ssize_t, UnsafeMutablePointer<UnsafeMutablePointer<Int8>>) -> Py_ssize_t

Modified cmpfunc
Declaration
From
typealias cmpfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias cmpfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32

Modified coercion
Declaration
From
typealias coercion = CFunctionPointer<((UnsafeMutablePointer<UnsafeMutablePointer<PyObject>>, UnsafeMutablePointer<UnsafeMutablePointer<PyObject>>) -> Int32)>
To
typealias coercion = (UnsafeMutablePointer<UnsafeMutablePointer<PyObject>>, UnsafeMutablePointer<UnsafeMutablePointer<PyObject>>) -> Int32

Modified descrgetfunc
Declaration
From
typealias descrgetfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias descrgetfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified descrsetfunc
Declaration
From
typealias descrsetfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias descrsetfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32

Modified destructor
Declaration
From
typealias destructor = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> Void)>
To
typealias destructor = (UnsafeMutablePointer<PyObject>) -> Void

Modified freefunc
Declaration
From
typealias freefunc = CFunctionPointer<((UnsafeMutablePointer<Void>) -> Void)>
To
typealias freefunc = (UnsafeMutablePointer<Void>) -> Void

Modified getattrfunc
Declaration
From
typealias getattrfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Int8>) -> UnsafeMutablePointer<PyObject>)>
To
typealias getattrfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Int8>) -> UnsafeMutablePointer<PyObject>

Modified getattrofunc
Declaration
From
typealias getattrofunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias getattrofunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified getbufferproc
Declaration
From
typealias getbufferproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Py_buffer>, Int32) -> Int32)>
To
typealias getbufferproc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Py_buffer>, Int32) -> Int32

Modified getcharbufferproc
Declaration
From
typealias getcharbufferproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Int32, UnsafeMutablePointer<UnsafeMutablePointer<Int8>>) -> Int32)>
To
typealias getcharbufferproc = (UnsafeMutablePointer<PyObject>, Int32, UnsafeMutablePointer<UnsafeMutablePointer<Int8>>) -> Int32

Modified getiterfunc
Declaration
From
typealias getiterfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias getiterfunc = (UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified getreadbufferproc
Declaration
From
typealias getreadbufferproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Int32, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> Int32)>
To
typealias getreadbufferproc = (UnsafeMutablePointer<PyObject>, Int32, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> Int32

Modified getsegcountproc
Declaration
From
typealias getsegcountproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Int32>) -> Int32)>
To
typealias getsegcountproc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Int32>) -> Int32

Modified getter
Declaration
From
typealias getter = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>) -> UnsafeMutablePointer<PyObject>)>
To
typealias getter = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>) -> UnsafeMutablePointer<PyObject>

Modified getwritebufferproc
Declaration
From
typealias getwritebufferproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Int32, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> Int32)>
To
typealias getwritebufferproc = (UnsafeMutablePointer<PyObject>, Int32, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> Int32

Modified hashfunc
Declaration
From
typealias hashfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> Int)>
To
typealias hashfunc = (UnsafeMutablePointer<PyObject>) -> Int

Modified initproc
Declaration
From
typealias initproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias initproc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32

Modified inquiry
Declaration
From
typealias inquiry = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias inquiry = (UnsafeMutablePointer<PyObject>) -> Int32

Modified intintobjargproc
Declaration
From
typealias intintobjargproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Int32, Int32, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias intintobjargproc = (UnsafeMutablePointer<PyObject>, Int32, Int32, UnsafeMutablePointer<PyObject>) -> Int32

Modified intobjargproc
Declaration
From
typealias intobjargproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Int32, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias intobjargproc = (UnsafeMutablePointer<PyObject>, Int32, UnsafeMutablePointer<PyObject>) -> Int32

Modified iternextfunc
Declaration
From
typealias iternextfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias iternextfunc = (UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified lenfunc
Declaration
From
typealias lenfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> Py_ssize_t)>
To
typealias lenfunc = (UnsafeMutablePointer<PyObject>) -> Py_ssize_t

Modified newfunc
Declaration
From
typealias newfunc = CFunctionPointer<((UnsafeMutablePointer<_typeobject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias newfunc = (UnsafeMutablePointer<_typeobject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified objobjargproc
Declaration
From
typealias objobjargproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias objobjargproc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32

Modified objobjproc
Declaration
From
typealias objobjproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias objobjproc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32

Modified printfunc
Declaration
From
typealias printfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<FILE>, Int32) -> Int32)>
To
typealias printfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<FILE>, Int32) -> Int32

Modified Py_AddPendingCall(_: ((UnsafeMutablePointer<Void>) -> Int32)!, _: UnsafeMutablePointer<Void>) -> Int32
Declaration
From
func Py_AddPendingCall(_ `func`: CFunctionPointer<((UnsafeMutablePointer<Void>) -> Int32)>, _ arg: UnsafeMutablePointer<Void>) -> Int32
To
func Py_AddPendingCall(_ `func`: ((UnsafeMutablePointer<Void>) -> Int32)!, _ arg: UnsafeMutablePointer<Void>) -> Int32

Modified Py_AtExit(_: (() -> Void)!) -> Int32
Declaration
From
func Py_AtExit(_ `func`: CFunctionPointer<(() -> Void)>) -> Int32
To
func Py_AtExit(_ `func`: (() -> Void)!) -> Int32

Modified Py_tracefunc
Declaration
From
typealias Py_tracefunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<_frame>, Int32, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias Py_tracefunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<_frame>, Int32, UnsafeMutablePointer<PyObject>) -> Int32

Modified PyCapsule_Destructor
Declaration
From
typealias PyCapsule_Destructor = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> Void)>
To
typealias PyCapsule_Destructor = (UnsafeMutablePointer<PyObject>) -> Void

Modified PyCapsule_GetDestructor(_: UnsafeMutablePointer<PyObject>) -> PyCapsule_Destructor!
Declaration
From
func PyCapsule_GetDestructor(_ capsule: UnsafeMutablePointer<PyObject>) -> PyCapsule_Destructor
To
func PyCapsule_GetDestructor(_ capsule: UnsafeMutablePointer<PyObject>) -> PyCapsule_Destructor!

Modified PyCapsule_New(_: UnsafeMutablePointer<Void>, _: UnsafePointer<Int8>, _: PyCapsule_Destructor!) -> UnsafeMutablePointer<PyObject>
Declaration
From
func PyCapsule_New(_ pointer: UnsafeMutablePointer<Void>, _ name: UnsafePointer<Int8>, _ destructor: PyCapsule_Destructor) -> UnsafeMutablePointer<PyObject>
To
func PyCapsule_New(_ pointer: UnsafeMutablePointer<Void>, _ name: UnsafePointer<Int8>, _ destructor: PyCapsule_Destructor!) -> UnsafeMutablePointer<PyObject>

Modified PyCapsule_SetDestructor(_: UnsafeMutablePointer<PyObject>, _: PyCapsule_Destructor!) -> Int32
Declaration
From
func PyCapsule_SetDestructor(_ capsule: UnsafeMutablePointer<PyObject>, _ destructor: PyCapsule_Destructor) -> Int32
To
func PyCapsule_SetDestructor(_ capsule: UnsafeMutablePointer<PyObject>, _ destructor: PyCapsule_Destructor!) -> Int32

Modified PyCFunction
Declaration
From
typealias PyCFunction = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias PyCFunction = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified PyCFunction_GetFunction(_: UnsafeMutablePointer<PyObject>) -> PyCFunction!
Declaration
From
func PyCFunction_GetFunction(_ _: UnsafeMutablePointer<PyObject>) -> PyCFunction
To
func PyCFunction_GetFunction(_ _: UnsafeMutablePointer<PyObject>) -> PyCFunction!

Modified PyCFunctionWithKeywords
Declaration
From
typealias PyCFunctionWithKeywords = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias PyCFunctionWithKeywords = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified PyCObject_FromVoidPtr(_: UnsafeMutablePointer<Void>, _: ((UnsafeMutablePointer<Void>) -> Void)!) -> UnsafeMutablePointer<PyObject>
Declaration
From
func PyCObject_FromVoidPtr(_ cobj: UnsafeMutablePointer<Void>, _ destruct: CFunctionPointer<((UnsafeMutablePointer<Void>) -> Void)>) -> UnsafeMutablePointer<PyObject>
To
func PyCObject_FromVoidPtr(_ cobj: UnsafeMutablePointer<Void>, _ destruct: ((UnsafeMutablePointer<Void>) -> Void)!) -> UnsafeMutablePointer<PyObject>

Modified PyCObject_FromVoidPtrAndDesc(_: UnsafeMutablePointer<Void>, _: UnsafeMutablePointer<Void>, _: ((UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> Void)!) -> UnsafeMutablePointer<PyObject>
Declaration
From
func PyCObject_FromVoidPtrAndDesc(_ cobj: UnsafeMutablePointer<Void>, _ desc: UnsafeMutablePointer<Void>, _ destruct: CFunctionPointer<((UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> Void)>) -> UnsafeMutablePointer<PyObject>
To
func PyCObject_FromVoidPtrAndDesc(_ cobj: UnsafeMutablePointer<Void>, _ desc: UnsafeMutablePointer<Void>, _ destruct: ((UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> Void)!) -> UnsafeMutablePointer<PyObject>

Modified PyEval_SetProfile(_: Py_tracefunc!, _: UnsafeMutablePointer<PyObject>)
Declaration
From
func PyEval_SetProfile(_ _: Py_tracefunc, _ _: UnsafeMutablePointer<PyObject>)
To
func PyEval_SetProfile(_ _: Py_tracefunc!, _ _: UnsafeMutablePointer<PyObject>)

Modified PyEval_SetTrace(_: Py_tracefunc!, _: UnsafeMutablePointer<PyObject>)
Declaration
From
func PyEval_SetTrace(_ _: Py_tracefunc, _ _: UnsafeMutablePointer<PyObject>)
To
func PyEval_SetTrace(_ _: Py_tracefunc!, _ _: UnsafeMutablePointer<PyObject>)

Modified PyFile_FromFile(_: UnsafeMutablePointer<FILE>, _: UnsafeMutablePointer<Int8>, _: UnsafeMutablePointer<Int8>, _: ((UnsafeMutablePointer<FILE>) -> Int32)!) -> UnsafeMutablePointer<PyObject>
Declaration
From
func PyFile_FromFile(_ _: UnsafeMutablePointer<FILE>, _ _: UnsafeMutablePointer<Int8>, _ _: UnsafeMutablePointer<Int8>, _ _: CFunctionPointer<((UnsafeMutablePointer<FILE>) -> Int32)>) -> UnsafeMutablePointer<PyObject>
To
func PyFile_FromFile(_ _: UnsafeMutablePointer<FILE>, _ _: UnsafeMutablePointer<Int8>, _ _: UnsafeMutablePointer<Int8>, _ _: ((UnsafeMutablePointer<FILE>) -> Int32)!) -> UnsafeMutablePointer<PyObject>

Modified PyImport_AppendInittab(_: UnsafePointer<Int8>, _: (() -> Void)!) -> Int32
Declaration
From
func PyImport_AppendInittab(_ name: UnsafePointer<Int8>, _ initfunc: CFunctionPointer<(() -> Void)>) -> Int32
To
func PyImport_AppendInittab(_ name: UnsafePointer<Int8>, _ initfunc: (() -> Void)!) -> Int32

Modified PyNoArgsFunction
Declaration
From
typealias PyNoArgsFunction = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias PyNoArgsFunction = (UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified PyOS_getsig(_: Int32) -> PyOS_sighandler_t!
Declaration
From
func PyOS_getsig(_ _: Int32) -> PyOS_sighandler_t
To
func PyOS_getsig(_ _: Int32) -> PyOS_sighandler_t!

Modified PyOS_InputHook
Declaration
From
var PyOS_InputHook: CFunctionPointer<(() -> Int32)>
To
var PyOS_InputHook: (() -> Int32)!

Modified PyOS_ReadlineFunctionPointer
Declaration
From
var PyOS_ReadlineFunctionPointer: CFunctionPointer<((UnsafeMutablePointer<FILE>, UnsafeMutablePointer<FILE>, UnsafeMutablePointer<Int8>) -> UnsafeMutablePointer<Int8>)>
To
var PyOS_ReadlineFunctionPointer: ((UnsafeMutablePointer<FILE>, UnsafeMutablePointer<FILE>, UnsafeMutablePointer<Int8>) -> UnsafeMutablePointer<Int8>)!

Modified PyOS_setsig(_: Int32, _: PyOS_sighandler_t!) -> PyOS_sighandler_t!
Declaration
From
func PyOS_setsig(_ _: Int32, _ _: PyOS_sighandler_t) -> PyOS_sighandler_t
To
func PyOS_setsig(_ _: Int32, _ _: PyOS_sighandler_t!) -> PyOS_sighandler_t!

Modified PyOS_sighandler_t
Declaration
From
typealias PyOS_sighandler_t = CFunctionPointer<((Int32) -> Void)>
To
typealias PyOS_sighandler_t = (Int32) -> Void

Modified PyThreadFrameGetter
Declaration
From
typealias PyThreadFrameGetter = CFunctionPointer<((UnsafeMutablePointer<PyThreadState>) -> UnsafeMutablePointer<_frame>)>
To
typealias PyThreadFrameGetter = (UnsafeMutablePointer<PyThreadState>) -> UnsafeMutablePointer<_frame>

Modified readbufferproc
Declaration
From
typealias readbufferproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Py_ssize_t, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> Py_ssize_t)>
To
typealias readbufferproc = (UnsafeMutablePointer<PyObject>, Py_ssize_t, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> Py_ssize_t

Modified releasebufferproc
Declaration
From
typealias releasebufferproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Py_buffer>) -> Void)>
To
typealias releasebufferproc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Py_buffer>) -> Void

Modified reprfunc
Declaration
From
typealias reprfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias reprfunc = (UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified richcmpfunc
Declaration
From
typealias richcmpfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, Int32) -> UnsafeMutablePointer<PyObject>)>
To
typealias richcmpfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, Int32) -> UnsafeMutablePointer<PyObject>

Modified segcountproc
Declaration
From
typealias segcountproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Py_ssize_t>) -> Py_ssize_t)>
To
typealias segcountproc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Py_ssize_t>) -> Py_ssize_t

Modified setattrfunc
Declaration
From
typealias setattrfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Int8>, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias setattrfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Int8>, UnsafeMutablePointer<PyObject>) -> Int32

Modified setattrofunc
Declaration
From
typealias setattrofunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias setattrofunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> Int32

Modified setter
Declaration
From
typealias setter = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>) -> Int32)>
To
typealias setter = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>) -> Int32

Modified ssizeargfunc
Declaration
From
typealias ssizeargfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Py_ssize_t) -> UnsafeMutablePointer<PyObject>)>
To
typealias ssizeargfunc = (UnsafeMutablePointer<PyObject>, Py_ssize_t) -> UnsafeMutablePointer<PyObject>

Modified ssizeobjargproc
Declaration
From
typealias ssizeobjargproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Py_ssize_t, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias ssizeobjargproc = (UnsafeMutablePointer<PyObject>, Py_ssize_t, UnsafeMutablePointer<PyObject>) -> Int32

Modified ssizessizeargfunc
Declaration
From
typealias ssizessizeargfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Py_ssize_t, Py_ssize_t) -> UnsafeMutablePointer<PyObject>)>
To
typealias ssizessizeargfunc = (UnsafeMutablePointer<PyObject>, Py_ssize_t, Py_ssize_t) -> UnsafeMutablePointer<PyObject>

Modified ssizessizeobjargproc
Declaration
From
typealias ssizessizeobjargproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Py_ssize_t, Py_ssize_t, UnsafeMutablePointer<PyObject>) -> Int32)>
To
typealias ssizessizeobjargproc = (UnsafeMutablePointer<PyObject>, Py_ssize_t, Py_ssize_t, UnsafeMutablePointer<PyObject>) -> Int32

Modified ternaryfunc
Declaration
From
typealias ternaryfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias ternaryfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified traverseproc
Declaration
From
typealias traverseproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, visitproc, UnsafeMutablePointer<Void>) -> Int32)>
To
typealias traverseproc = (UnsafeMutablePointer<PyObject>, visitproc!, UnsafeMutablePointer<Void>) -> Int32

Modified unaryfunc
Declaration
From
typealias unaryfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias unaryfunc = (UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified visitproc
Declaration
From
typealias visitproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>) -> Int32)>
To
typealias visitproc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>) -> Int32

Modified wrapperfunc
Declaration
From
typealias wrapperfunc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>) -> UnsafeMutablePointer<PyObject>)>
To
typealias wrapperfunc = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>) -> UnsafeMutablePointer<PyObject>

Modified wrapperfunc_kwds
Declaration
From
typealias wrapperfunc_kwds = CFunctionPointer<((UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>)>
To
typealias wrapperfunc_kwds = (UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<PyObject>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<PyObject>) -> UnsafeMutablePointer<PyObject>

Modified writebufferproc
Declaration
From
typealias writebufferproc = CFunctionPointer<((UnsafeMutablePointer<PyObject>, Py_ssize_t, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> Py_ssize_t)>
To
typealias writebufferproc = (UnsafeMutablePointer<PyObject>, Py_ssize_t, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> Py_ssize_t