diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2001-06-22 17:48:39 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2001-06-22 17:48:39 +0000 |
commit | 31fe394cd8959d5d98e3eaa7065a9b914f922ed9 (patch) | |
tree | ed6012efc5ed2004893c1a3d80d01cf321d71d51 /src/interfaces/python | |
parent | a8dbe428de8f8c11a047c441c9f1b5b5433b0115 (diff) | |
download | postgresql-31fe394cd8959d5d98e3eaa7065a9b914f922ed9.tar.gz postgresql-31fe394cd8959d5d98e3eaa7065a9b914f922ed9.zip |
Include catalog/pg_type.h instead of manually extracting the interesting
oid values.
Diffstat (limited to 'src/interfaces/python')
-rwxr-xr-x | src/interfaces/python/mkdefines | 11 | ||||
-rw-r--r-- | src/interfaces/python/pgmodule.c | 18 |
2 files changed, 4 insertions, 25 deletions
diff --git a/src/interfaces/python/mkdefines b/src/interfaces/python/mkdefines deleted file mode 100755 index 9f45b94eb64..00000000000 --- a/src/interfaces/python/mkdefines +++ /dev/null @@ -1,11 +0,0 @@ -#! /usr/bin/env python - -import string - -# change this if you have it somewhere else -for l in open("/usr/local/pgsql/src/include/catalog/pg_type.h").readlines(): - tokens = string.split(l) - if len(tokens) == 0 or tokens[0] != "#define": continue - - if tokens[1] in ('CASHOID', 'INT2OID', 'INT4OID', 'OIDOID', 'FLOAT4OID', 'FLOAT8OID', 'NUMERICOID'): - print l, diff --git a/src/interfaces/python/pgmodule.c b/src/interfaces/python/pgmodule.c index 278d4124aaa..40c8ecc3326 100644 --- a/src/interfaces/python/pgmodule.c +++ b/src/interfaces/python/pgmodule.c @@ -27,24 +27,14 @@ */ #include <Python.h> -#include <postgres.h> -#include <libpq-fe.h> -#include <libpq/libpq-fs.h> +#include "postgres.h" +#include "libpq-fe.h" +#include "libpq/libpq-fs.h" +#include "catalog/pg_type.h" #include <stdio.h> #include <stdlib.h> #include <string.h> -/* really bad stuff here - I'm so naughty */ -/* If you need to you can run mkdefines to get */ -/* current defines but it should not have changed */ -#define INT2OID 21 -#define INT4OID 23 -#define OIDOID 26 -#define FLOAT4OID 700 -#define FLOAT8OID 701 -#define CASHOID 790 -#define NUMERICOID 1700 - static PyObject *PGError; static const char *PyPgVersion = "3.2"; |