]> granicus.if.org Git - python/commitdiff
Remove function definition from cStringIO.h.
authorJeremy Hylton <jeremy@alum.mit.edu>
Mon, 5 Aug 2002 18:20:01 +0000 (18:20 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Mon, 5 Aug 2002 18:20:01 +0000 (18:20 +0000)
xxxPyCObject_Import() seems to be a copy of PyCObject_Import().

Include/cStringIO.h

index 235f777f5fefe7aefade2f4d78287d2f535d71b9..224f8ffcd82b072a30561093883df0dd1b5bfe16 100644 (file)
@@ -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