|
| 1 | +package python3 |
| 2 | + |
| 3 | +/* |
| 4 | +#include "Python.h" |
| 5 | +#include "macro.h" |
| 6 | +#include "type.h" |
| 7 | +*/ |
| 8 | +import "C" |
| 9 | + |
| 10 | +//Float : https://docs.python.org/3/c-api/float.html#c.PyFloat_Type |
| 11 | +var Float = togo(C._go_PyFloat_Type) |
| 12 | + |
| 13 | +//PyFloat_Check : https://docs.python.org/3/c-api/float.html#c.PyFloat_Check |
| 14 | +func PyFloat_Check(p *PyObject) bool { |
| 15 | +return C._go_PyFloat_Check(toc(p)) != 0 |
| 16 | +} |
| 17 | + |
| 18 | +//PyFloat_CheckExact : https://docs.python.org/3/c-api/float.html#c.PyFloat_CheckExact |
| 19 | +func PyFloat_CheckExact(p *PyObject) bool { |
| 20 | +return C._go_PyFloat_CheckExact(toc(p)) != 0 |
| 21 | +} |
| 22 | + |
| 23 | +//PyFloat_FromDouble : https://docs.python.org/3/c-api/float.html#c.PyFloat_FromDouble |
| 24 | +func PyFloat_FromDouble(v float64) *PyObject { |
| 25 | +return togo(C.PyFloat_FromDouble(C.double(v))) |
| 26 | +} |
| 27 | + |
| 28 | +//PyFloat_FromString : https://docs.python.org/3/c-api/float.html#c.PyFloat_FromString |
| 29 | +func PyFloat_FromString(str *PyObject) *PyObject { |
| 30 | +return togo(C.PyFloat_FromString(toc(str))) |
| 31 | +} |
| 32 | + |
| 33 | +//PyFloat_AsDouble : https://docs.python.org/3/c-api/float.html#c.PyFloat_AsDouble |
| 34 | +func PyFloat_AsDouble(obj *PyObject) float64 { |
| 35 | +return float64(C.PyFloat_AsDouble(toc(obj))) |
| 36 | +} |
| 37 | + |
| 38 | +//PyFloat_GetInfo : https://docs.python.org/3/c-api/float.html#c.PyFloat_GetInfo |
| 39 | +func PyFloat_GetInfo() *PyObject { |
| 40 | +return togo(C.PyFloat_GetInfo()) |
| 41 | +} |
| 42 | + |
| 43 | +//PyFloat_GetMax : https://docs.python.org/3/c-api/float.html#c.PyFloat_GetMax |
| 44 | +func PyFloat_GetMax() float64 { |
| 45 | +return float64(C.PyFloat_GetMax()) |
| 46 | +} |
| 47 | + |
| 48 | +//PyFloat_GetMin : https://docs.python.org/3/c-api/float.html#c.PyFloat_GetMin |
| 49 | +func PyFloat_GetMin() float64 { |
| 50 | +return float64(C.PyFloat_GetMin()) |
| 51 | +} |
| 52 | + |
| 53 | +//PyFloat_ClearFreeList : https://docs.python.org/3/c-api/float.html#c.PyFloat_ClearFreeList |
| 54 | +func PyFloat_ClearFreeList() int { |
| 55 | +return int(C.PyFloat_ClearFreeList()) |
| 56 | +} |
0 commit comments