ext/redrat_ext/redrat_ext.c
/*
 * redrat_py_decref_wrap - Work around Py_DECREF being a macro
 *
 * This enables function pointer passing for Ruby GC.
 */
Work around Py_DECREF being a macro
This enables function pointer passing for Ruby GC.
Work around Py_DECREF being a macro This enables function pointer passing for Ruby GC .
static void
redrat_py_decref_wrap(PyObject *freeing)
{
    PyGILState_STATE gstate = PyGILState_Ensure();
    Py_DECREF(freeing);
    PyGILState_Release(gstate);
}
static void redrat_py_decref_wrap ( PyObject * freeing ) { PyGILState_STATE gstate = PyGILState_Ensure ( ) ; Py_DECREF ( freeing ) ; PyGILState_Release ( gstate ) ; }
redrat_py_decref_wrap - Work around Py_DECREF being a macro
 This enables function pointer passing for Ruby GC.
redrat_py_decref_wrap - Work around Py_DECREF being a macro This enables function pointer passing for Ruby GC .