Update of /usr/cvs/Public/pygresql/module
In directory druid.net:/tmp/cvs-serv5910

Modified Files:
        pgmodule.c 
Log Message:
Remove case distinctions for PG < 7.4 (not supported any more).
To see the diffs for this commit:
   
http://www.druid.net/pygresql/viewcvs.cgi/cvs/pygresql/module/pgmodule.c.diff?r1=1.83&r2=1.84

Index: pgmodule.c
===================================================================
RCS file: /usr/cvs/Public/pygresql/module/pgmodule.c,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -r1.83 -r1.84
--- pgmodule.c  21 Nov 2008 17:08:17 -0000      1.83
+++ pgmodule.c  21 Nov 2008 17:25:28 -0000      1.84
@@ -1,5 +1,5 @@
 /*
- * $Id: pgmodule.c,v 1.83 2008/11/21 17:08:17 cito Exp $
+ * $Id: pgmodule.c,v 1.84 2008/11/21 17:25:28 cito Exp $
  * PyGres, version 2.2 A Python interface for PostgreSQL database. Written by
  * D'Arcy J.M. Cain, ([EMAIL PROTECTED]).  Based heavily on code written by
  * Pascal Andre, [EMAIL PROTECTED] Copyright (c) 1995, Pascal Andre
@@ -87,21 +87,15 @@
 #define MAX_BUFFER_SIZE 8192   /* maximum transaction size */
 
 #ifndef NO_DIRECT
-#define DIRECT_ACCESS  1               /* enables direct access functions */
+#define DIRECT_ACCESS 1                        /* enables direct access 
functions */
 #endif
 
 #ifndef NO_LARGE
-#define LARGE_OBJECTS  1               /* enables large objects support */
+#define LARGE_OBJECTS 1                        /* enables large objects 
support */
 #endif
 
 #ifndef NO_DEF_VAR
-#define DEFAULT_VARS   1               /* enables default variables use */
-#endif
-
-/* In 7.4 PQfreeNotify was deprecated and PQfreemem is used instead.
-   A macro exists in 7.4 for backwards compatibility. */
-#ifndef PQfreeNotify /* must be earlier than 7.4 */
-#define PQfreemem PQfreeNotify
+#define DEFAULT_VARS 1                 /* enables default variables use */
 #endif
 
 /* Before 8.0, PQsetdbLogin was not thread-safe with kerberos. */
@@ -115,13 +109,13 @@
 
 #ifdef DEFAULT_VARS
 
-static PyObject *pg_default_host;              /* default database host */
-static PyObject *pg_default_base;              /* default database name */
+static PyObject *pg_default_host;      /* default database host */
+static PyObject *pg_default_base;      /* default database name */
 static PyObject *pg_default_opt;       /* default connection options */
 static PyObject *pg_default_tty;       /* default debug tty */
-static PyObject *pg_default_port;              /* default connection port */
-static PyObject *pg_default_user;              /* default username */
-static PyObject *pg_default_passwd;            /* default password */
+static PyObject *pg_default_port;      /* default connection port */
+static PyObject *pg_default_user;      /* default username */
+static PyObject *pg_default_passwd;    /* default password */
 #endif /* DEFAULT_VARS */
 
 DL_EXPORT(void) init_pg(void);
@@ -2674,8 +2668,6 @@
        return Py_None;
 }
 
-#ifdef PQfreeNotify /* must be 7.4 or later */
-
 /* get transaction state */
 static char pg_transaction__doc__[] =
 "Returns the current transaction status.";
@@ -2732,8 +2724,6 @@
        return Py_None;
 }
 
-#endif /* 7.4 or later */
-
 #ifdef LARGE_OBJECTS
 /* creates large object */
 static char pg_locreate__doc__[] =
@@ -2844,12 +2834,10 @@
                        pg_getnotify__doc__},
        {"inserttable", (PyCFunction) pg_inserttable, METH_VARARGS,
                        pg_inserttable__doc__},
-#ifdef PQfreeNotify /* must be 7.4 or later */
        {"transaction", (PyCFunction) pg_transaction, METH_VARARGS,
                        pg_transaction__doc__},
        {"parameter", (PyCFunction) pg_parameter, METH_VARARGS,
                        pg_parameter__doc__},
-#endif
 
 #ifdef DIRECT_ACCESS
        {"putline", (PyCFunction) pg_putline, 1, pg_putline__doc__},
@@ -3012,7 +3000,6 @@
 };
 
 
-
 /* --------------------------------------------------------------------- */
 
 /* MODULE FUNCTIONS */
@@ -3560,14 +3547,12 @@
        PyDict_SetItemString(dict, "RESULT_DDL", PyInt_FromLong(RESULT_DDL));
        PyDict_SetItemString(dict, "RESULT_DQL", PyInt_FromLong(RESULT_DQL));
 
-#ifdef PQfreeNotify    /* must be 7.4 or later */
        /* transaction states */
        PyDict_SetItemString(dict,"TRANS_IDLE",PyInt_FromLong(PQTRANS_IDLE));
        
PyDict_SetItemString(dict,"TRANS_ACTIVE",PyInt_FromLong(PQTRANS_ACTIVE));
        
PyDict_SetItemString(dict,"TRANS_INTRANS",PyInt_FromLong(PQTRANS_INTRANS));
        
PyDict_SetItemString(dict,"TRANS_INERROR",PyInt_FromLong(PQTRANS_INERROR));
        
PyDict_SetItemString(dict,"TRANS_UNKNOWN",PyInt_FromLong(PQTRANS_UNKNOWN));
-#endif
 
 #ifdef LARGE_OBJECTS
        /* create mode for large objects */

_______________________________________________
PyGreSQL mailing list
[email protected]
http://mailman.vex.net/mailman/listinfo/pygresql

Reply via email to