Don't use non constant in initializer
parent
67b7b05b0f
commit
eefd9dbc8b
|
@ -10,10 +10,13 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
|
|
||||||
|
import (
|
||||||
|
"unsafe"
|
||||||
|
)
|
||||||
|
|
||||||
//python boolean constants
|
//python boolean constants
|
||||||
var (
|
var (
|
||||||
Py_False = togo(C.Py_False)
|
Py_False = togo(C.Py_False)
|
||||||
|
@ -21,7 +24,7 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
//Bool : https://docs.python.org/3/c-api/bool.html#c.PyBool_Type
|
//Bool : https://docs.python.org/3/c-api/bool.html#c.PyBool_Type
|
||||||
var Bool = togo(C._go_PyBool_Type)
|
var Bool = togo((*C.PyObject)(unsafe.Pointer(&C.PyBool_Type)))
|
||||||
|
|
||||||
//PyBool_Check : https://docs.python.org/3/c-api/bool.html#c.PyBool_Check
|
//PyBool_Check : https://docs.python.org/3/c-api/bool.html#c.PyBool_Check
|
||||||
func PyBool_Check(o *PyObject) bool {
|
func PyBool_Check(o *PyObject) bool {
|
||||||
|
|
|
@ -10,13 +10,12 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
import "unsafe"
|
import "unsafe"
|
||||||
|
|
||||||
//ByteArray : https://docs.python.org/3/c-api/bytearray.html#c.PyByteArray_Type
|
//ByteArray : https://docs.python.org/3/c-api/bytearray.html#c.PyByteArray_Type
|
||||||
var ByteArray = togo(C._go_PyByteArray_Type)
|
var ByteArray = togo((*C.PyObject)(unsafe.Pointer(&C.PyByteArray_Type)))
|
||||||
|
|
||||||
//PyByteArray_Check : https://docs.python.org/3/c-api/bytearray.html#c.PyByteArray_Check
|
//PyByteArray_Check : https://docs.python.org/3/c-api/bytearray.html#c.PyByteArray_Check
|
||||||
func PyByteArray_Check(o *PyObject) bool {
|
func PyByteArray_Check(o *PyObject) bool {
|
||||||
|
|
3
bytes.go
3
bytes.go
|
@ -10,13 +10,12 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
import "unsafe"
|
import "unsafe"
|
||||||
|
|
||||||
//Bytes : https://docs.python.org/3/c-api/bytes.html#c.PyBytes_Type
|
//Bytes : https://docs.python.org/3/c-api/bytes.html#c.PyBytes_Type
|
||||||
var Bytes = togo(C._go_PyBytes_Type)
|
var Bytes = togo((*C.PyObject)(unsafe.Pointer(&C.PyBytes_Type)))
|
||||||
|
|
||||||
//PyBytes_Check : https://docs.python.org/3/c-api/bytes.html#c.PyBytes_Check
|
//PyBytes_Check : https://docs.python.org/3/c-api/bytes.html#c.PyBytes_Check
|
||||||
func PyBytes_Check(o *PyObject) bool {
|
func PyBytes_Check(o *PyObject) bool {
|
||||||
|
|
|
@ -10,12 +10,12 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
|
import "unsafe"
|
||||||
|
|
||||||
//Complex : https://docs.python.org/3/c-api/complex.html#c.PyComplex_Type
|
//Complex : https://docs.python.org/3/c-api/complex.html#c.PyComplex_Type
|
||||||
var Complex = togo(C._go_PyComplex_Type)
|
var Complex = togo((*C.PyObject)(unsafe.Pointer(&C.PyComplex_Type)))
|
||||||
|
|
||||||
//PyComplex_Check : https://docs.python.org/3/c-api/complex.html#c.PyComplex_Check
|
//PyComplex_Check : https://docs.python.org/3/c-api/complex.html#c.PyComplex_Check
|
||||||
func PyComplex_Check(p *PyObject) bool {
|
func PyComplex_Check(p *PyObject) bool {
|
||||||
|
|
3
dict.go
3
dict.go
|
@ -10,7 +10,6 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
import (
|
import (
|
||||||
|
@ -18,7 +17,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
//Dict : https://docs.python.org/3/c-api/dict.html#c.PyDict_Type
|
//Dict : https://docs.python.org/3/c-api/dict.html#c.PyDict_Type
|
||||||
var Dict = togo(C._go_PyDict_Type)
|
var Dict = togo((*C.PyObject)(unsafe.Pointer(&C.PyDict_Type)))
|
||||||
|
|
||||||
//PyDict_Check : https://docs.python.org/3/c-api/dict.html#c.PyDict_Check
|
//PyDict_Check : https://docs.python.org/3/c-api/dict.html#c.PyDict_Check
|
||||||
func PyDict_Check(p *PyObject) bool {
|
func PyDict_Check(p *PyObject) bool {
|
||||||
|
|
4
float.go
4
float.go
|
@ -10,12 +10,12 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
|
import "unsafe"
|
||||||
|
|
||||||
//Float : https://docs.python.org/3/c-api/float.html#c.PyFloat_Type
|
//Float : https://docs.python.org/3/c-api/float.html#c.PyFloat_Type
|
||||||
var Float = togo(C._go_PyFloat_Type)
|
var Float = togo((*C.PyObject)(unsafe.Pointer(&C.PyFloat_Type)))
|
||||||
|
|
||||||
//PyFloat_Check : https://docs.python.org/3/c-api/float.html#c.PyFloat_Check
|
//PyFloat_Check : https://docs.python.org/3/c-api/float.html#c.PyFloat_Check
|
||||||
func PyFloat_Check(p *PyObject) bool {
|
func PyFloat_Check(p *PyObject) bool {
|
||||||
|
|
|
@ -10,7 +10,6 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
import (
|
import (
|
||||||
|
@ -18,7 +17,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
//Long : https://docs.python.org/3/c-api/long.html#c.PyLong_Type
|
//Long : https://docs.python.org/3/c-api/long.html#c.PyLong_Type
|
||||||
var Long = togo(C._go_PyLong_Type)
|
var Long = togo((*C.PyObject)(unsafe.Pointer(&C.PyLong_Type)))
|
||||||
|
|
||||||
//PyLong_Check : https://docs.python.org/3/c-api/long.html#c.PyLong_Check
|
//PyLong_Check : https://docs.python.org/3/c-api/long.html#c.PyLong_Check
|
||||||
func PyLong_Check(p *PyObject) bool {
|
func PyLong_Check(p *PyObject) bool {
|
||||||
|
|
4
list.go
4
list.go
|
@ -10,12 +10,12 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
|
import "unsafe"
|
||||||
|
|
||||||
//List : https://docs.python.org/3/c-api/list.html#c.PyList_Type
|
//List : https://docs.python.org/3/c-api/list.html#c.PyList_Type
|
||||||
var List = togo(C._go_PyList_Type)
|
var List = togo((*C.PyObject)(unsafe.Pointer(&C.PyList_Type)))
|
||||||
|
|
||||||
//PyList_Check : https://docs.python.org/3/c-api/list.html#c.PyList_Check
|
//PyList_Check : https://docs.python.org/3/c-api/list.html#c.PyList_Check
|
||||||
func PyList_Check(p *PyObject) bool {
|
func PyList_Check(p *PyObject) bool {
|
||||||
|
|
|
@ -10,13 +10,12 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
import "unsafe"
|
import "unsafe"
|
||||||
|
|
||||||
//Module : https://docs.python.org/3/c-api/module.html#c.PyModule_Type
|
//Module : https://docs.python.org/3/c-api/module.html#c.PyModule_Type
|
||||||
var Module = togo(C._go_PyModule_Type)
|
var Module = togo((*C.PyObject)(unsafe.Pointer(&C.PyModule_Type)))
|
||||||
|
|
||||||
//PyModule_Check : https://docs.python.org/3/c-api/module.html#c.PyModule_Check
|
//PyModule_Check : https://docs.python.org/3/c-api/module.html#c.PyModule_Check
|
||||||
func PyModule_Check(p *PyObject) bool {
|
func PyModule_Check(p *PyObject) bool {
|
||||||
|
|
4
tuple.go
4
tuple.go
|
@ -10,12 +10,12 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
|
import "unsafe"
|
||||||
|
|
||||||
//Tuple : https://docs.python.org/3/c-api/tuple.html#c.PyTuple_Type
|
//Tuple : https://docs.python.org/3/c-api/tuple.html#c.PyTuple_Type
|
||||||
var Tuple = togo(C._go_PyTuple_Type)
|
var Tuple = togo((*C.PyObject)(unsafe.Pointer(&C.PyTuple_Type)))
|
||||||
|
|
||||||
//PyTuple_Check : https://docs.python.org/3/c-api/tuple.html#c.PyTuple_Check
|
//PyTuple_Check : https://docs.python.org/3/c-api/tuple.html#c.PyTuple_Check
|
||||||
func PyTuple_Check(p *PyObject) bool {
|
func PyTuple_Check(p *PyObject) bool {
|
||||||
|
|
24
type.c
24
type.c
|
@ -1,24 +0,0 @@
|
||||||
/*
|
|
||||||
Unless explicitly stated otherwise all files in this repository are licensed
|
|
||||||
under the $license_for_repo License.
|
|
||||||
This product includes software developed at Datadog (https://www.datadoghq.com/).
|
|
||||||
Copyright 2018 Datadog, Inc.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "type.h"
|
|
||||||
|
|
||||||
PyObject *_go_PyType_Type = (PyObject *)&PyType_Type;
|
|
||||||
PyObject *_go_PyLong_Type = (PyObject *)&PyLong_Type;
|
|
||||||
PyObject *_go_PyBool_Type = (PyObject *)&PyBool_Type;
|
|
||||||
PyObject *_go_PyFloat_Type = (PyObject *)&PyFloat_Type;
|
|
||||||
PyObject *_go_PyComplex_Type = (PyObject *)&PyComplex_Type;
|
|
||||||
|
|
||||||
PyObject *_go_PyBytes_Type = (PyObject *)&PyBytes_Type;
|
|
||||||
PyObject *_go_PyByteArray_Type = (PyObject *)&PyByteArray_Type;
|
|
||||||
PyObject *_go_PyUnicode_Type = (PyObject *)&PyUnicode_Type;
|
|
||||||
PyObject *_go_PyTuple_Type = (PyObject *)&PyTuple_Type;
|
|
||||||
PyObject *_go_PyList_Type = (PyObject *)&PyList_Type;
|
|
||||||
|
|
||||||
PyObject *_go_PyDict_Type = (PyObject *)&PyDict_Type;
|
|
||||||
|
|
||||||
PyObject *_go_PyModule_Type = (PyObject *)&PyModule_Type;
|
|
4
type.go
4
type.go
|
@ -10,12 +10,12 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
|
import "unsafe"
|
||||||
|
|
||||||
//Type : https://docs.python.org/3/c-api/type.html#c.PyType_Type
|
//Type : https://docs.python.org/3/c-api/type.html#c.PyType_Type
|
||||||
var Type = togo(C._go_PyType_Type)
|
var Type = togo((*C.PyObject)(unsafe.Pointer(&C.PyType_Type)))
|
||||||
|
|
||||||
//PyType_Check : https://docs.python.org/3/c-api/type.html#c.PyType_Check
|
//PyType_Check : https://docs.python.org/3/c-api/type.html#c.PyType_Check
|
||||||
func PyType_Check(o *PyObject) bool {
|
func PyType_Check(o *PyObject) bool {
|
||||||
|
|
29
type.h
29
type.h
|
@ -1,29 +0,0 @@
|
||||||
/*
|
|
||||||
Unless explicitly stated otherwise all files in this repository are licensed
|
|
||||||
under the $license_for_repo License.
|
|
||||||
This product includes software developed at Datadog (https://www.datadoghq.com/).
|
|
||||||
Copyright 2018 Datadog, Inc.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef TYPE_H
|
|
||||||
#define TYPE_H
|
|
||||||
|
|
||||||
#include "Python.h"
|
|
||||||
|
|
||||||
extern PyObject *_go_PyType_Type;
|
|
||||||
extern PyObject *_go_PyLong_Type;
|
|
||||||
extern PyObject *_go_PyBool_Type;
|
|
||||||
extern PyObject *_go_PyFloat_Type;
|
|
||||||
extern PyObject *_go_PyComplex_Type;
|
|
||||||
|
|
||||||
extern PyObject *_go_PyBytes_Type;
|
|
||||||
extern PyObject *_go_PyByteArray_Type;
|
|
||||||
extern PyObject *_go_PyUnicode_Type;
|
|
||||||
extern PyObject *_go_PyTuple_Type;
|
|
||||||
extern PyObject *_go_PyList_Type;
|
|
||||||
|
|
||||||
extern PyObject *_go_PyDict_Type;
|
|
||||||
|
|
||||||
extern PyObject *_go_PyModule_Type;
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -10,7 +10,6 @@ package python3
|
||||||
/*
|
/*
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "macro.h"
|
#include "macro.h"
|
||||||
#include "type.h"
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
import (
|
import (
|
||||||
|
@ -18,7 +17,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
//Unicode : https://docs.python.org/3/c-api/unicode.html#c.PyUnicode_Type
|
//Unicode : https://docs.python.org/3/c-api/unicode.html#c.PyUnicode_Type
|
||||||
var Unicode = togo(C._go_PyUnicode_Type)
|
var Unicode = togo((*C.PyObject)(unsafe.Pointer(&C.PyUnicode_Type)))
|
||||||
|
|
||||||
//PyUnicode_Check : https://docs.python.org/3/c-api/unicode.html#c.PyUnicode_Check
|
//PyUnicode_Check : https://docs.python.org/3/c-api/unicode.html#c.PyUnicode_Check
|
||||||
func PyUnicode_Check(o *PyObject) bool {
|
func PyUnicode_Check(o *PyObject) bool {
|
||||||
|
|
Loading…
Reference in New Issue