From: Jeremy Hylton Date: Mon, 5 Aug 2002 18:20:01 +0000 (+0000) Subject: Remove function definition from cStringIO.h. X-Git-Tag: v2.3c1~4689 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f4d32df19d0f43b7e6b9479a2aac7c80d8c7cf28;p=python Remove function definition from cStringIO.h. xxxPyCObject_Import() seems to be a copy of PyCObject_Import(). --- diff --git a/Include/cStringIO.h b/Include/cStringIO.h index 235f777f5f..224f8ffcd8 100644 --- a/Include/cStringIO.h +++ b/Include/cStringIO.h @@ -18,6 +18,9 @@ extern "C" { This would typically be done in your init function. */ +#define PycString_IMPORT \ + PycStringIO = (struct PycStringIO_CAPI*)PyCObject_Import("cStringIO", \ + "cStringIO_CAPI") /* Basic functions to manipulate cStringIO objects from C */ @@ -46,7 +49,7 @@ static struct PycStringIO_CAPI { */ PyTypeObject *InputType, *OutputType; -} * PycStringIO = NULL; +} *PycStringIO; /* These can be used to test if you have one */ #define PycStringIO_InputCheck(O) \ @@ -54,28 +57,6 @@ static struct PycStringIO_CAPI { #define PycStringIO_OutputCheck(O) \ ((O)->ob_type==PycStringIO->OutputType) -static void * -xxxPyCObject_Import(char *module_name, char *name) -{ - PyObject *m, *c; - void *r=NULL; - - if((m=PyImport_ImportModule(module_name))) - { - if((c=PyObject_GetAttrString(m,name))) - { - r=PyCObject_AsVoidPtr(c); - Py_DECREF(c); - } - Py_DECREF(m); - } - - return r; -} - -#define PycString_IMPORT \ - PycStringIO=(struct PycStringIO_CAPI*)xxxPyCObject_Import("cStringIO", "cStringIO_CAPI") - #ifdef __cplusplus } #endif