Commit 31fe394c authored by Peter Eisentraut's avatar Peter Eisentraut

Include catalog/pg_type.h instead of manually extracting the interesting

oid values.
parent a8dbe428
#! /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,
......@@ -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";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment