python3-sys: use cfg(py_sys_config=..) instead of cfg(feature=..)

This commit is contained in:
Daniel Grunwald 2015-05-23 18:20:49 +02:00
parent b1eca56ec3
commit 38b5971e56
4 changed files with 9 additions and 9 deletions

View File

@ -53,7 +53,7 @@ extern "C" {
pub fn PyEval_RestoreThread(arg1: *mut PyThreadState) -> ();
}
#[cfg(feature = "WITH_THREAD")]
#[cfg(py_sys_config = "WITH_THREAD")]
extern "C" {
pub fn PyEval_ThreadsInitialized() -> c_int;
pub fn PyEval_InitThreads() -> ();

View File

@ -42,16 +42,16 @@ pub const PYTHON_API_VERSION: i32 = 1013;
pub const PYTHON_ABI_VERSION: i32 = 3;
extern "C" {
#[cfg(not(feature="Py_TRACE_REFS"))]
#[cfg(not(py_sys_config="Py_TRACE_REFS"))]
pub fn PyModule_Create2(module: *mut PyModuleDef,
apiver: c_int) -> *mut PyObject;
#[cfg(feature="Py_TRACE_REFS")]
#[cfg(py_sys_config="Py_TRACE_REFS")]
fn PyModule_Create2TraceRefs(module: *mut PyModuleDef,
apiver: c_int) -> *mut PyObject;
}
#[cfg(feature="Py_TRACE_REFS")]
#[cfg(py_sys_config="Py_TRACE_REFS")]
#[inline]
pub unsafe fn PyModule_Create2(module: *mut PyModuleDef,
apiver: c_int) -> *mut PyObject {

View File

@ -5,9 +5,9 @@ use pyport::{Py_ssize_t, Py_hash_t};
#[repr(C)]
#[derive(Copy, Clone)]
pub struct PyObject {
#[cfg(feature="Py_TRACE_REFS")]
#[cfg(py_sys_config="Py_TRACE_REFS")]
_ob_next: *mut PyObject,
#[cfg(feature="Py_TRACE_REFS")]
#[cfg(py_sys_config="Py_TRACE_REFS")]
_ob_prev: *mut PyObject,
pub ob_refcnt: Py_ssize_t,
pub ob_type: *mut PyTypeObject,
@ -337,7 +337,7 @@ extern "C" {
// Reference counting macros.
#[inline(always)]
pub unsafe fn Py_INCREF(op : *mut PyObject) {
if cfg!(feature="Py_REF_DEBUG") {
if cfg!(py_sys_config="Py_REF_DEBUG") {
Py_IncRef(op)
} else {
(*op).ob_refcnt += 1
@ -346,7 +346,7 @@ pub unsafe fn Py_INCREF(op : *mut PyObject) {
#[inline(always)]
pub unsafe fn Py_DECREF(op: *mut PyObject) {
if cfg!(feature="Py_REF_DEBUG") {
if cfg!(py_sys_config="Py_REF_DEBUG") {
Py_DecRef(op)
} else {
(*op).ob_refcnt -= 1;

View File

@ -19,7 +19,7 @@ extern "C" {
pub fn _PyThreadState_Init(arg1: *mut PyThreadState) -> ();
pub fn PyThreadState_Clear(arg1: *mut PyThreadState) -> ();
pub fn PyThreadState_Delete(arg1: *mut PyThreadState) -> ();
#[cfg(feature="WITH_THREAD")]
#[cfg(py_sys_config="WITH_THREAD")]
pub fn PyThreadState_DeleteCurrent() -> ();
pub fn PyThreadState_Get() -> *mut PyThreadState;
pub fn PyThreadState_Swap(arg1: *mut PyThreadState) -> *mut PyThreadState;