Procs
proc PyLong_AsLongAndOverflow(vv: PyObject; overflow: var IntSign; res: var int): PyBaseErrorObject {. ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
- Source Edit
proc PyNumber_ToBase(n: PyObject; base: uint8): PyObject {....raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
- Source Edit
proc PyNumberAbsolute(v: PyObject): PyObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc PyNumberadd(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumberAnd(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumberfloorDiv(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumberInvert(v: PyObject): PyObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc PyNumberlshift(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumberMod(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumbermul(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumberNegative(v: PyObject): PyObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc PyNumberOr(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumberPositive(v: PyObject): PyObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc PyNumberpow(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumberrshift(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumbersub(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumbertruediv(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit proc PyNumberXor(v, w: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
-
Calling scheme used for binary operations:
Order operations are tried until either a valid result or error: w.op(v,w)*, v.op(v,w), w.op(v,w)
* only when Py_TYPE(v) != Py_TYPE(w) && Py_TYPE(w) is a subclass of Py_TYPE(v)
Source Edit