pgsql/src/backend/utils/fmgr (fmgr.c)

From: Bruce Momjian - CVS <momjian>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql/src/backend/utils/fmgr (fmgr.c)
Date: 2000-05-22 02:34:23
Message-ID: 200005220234.WAA62026@hub.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Date: Sunday, May 21, 2000 @ 22:34:22
Author: momjian

Update of /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/fmgr
from hub.org:/home/projects/pgsql/tmp/cvs-serv56576/pgsql/src/backend/utils/fmgr

Modified Files:
fmgr.c

----------------------------- Log Message -----------------------------

I am attempting to integrate postgres (v 7.0) with an open source
project I am working on (Recall - a distributed, fault-tolerant,
replicated, storage framework @ http://www.fault-tolerant.org)
Recall is written in C++. I need to include the postgres headers and
there are some problems when including the headers w/C++.

Attached is a patch generated from postgres/src that fixes my problems.
I was hoping to get this into the main source. It's very small (2k) and
3 files are changed: backend/utils/fmgr/fmgr.c,
backend/utils/Gen_fmgrtab.sh.in, and include/access/tupdesc.h.

In C++, you get a multiply defined symbol because the variable
(FmgrInfo *fmgr_pl_finfo) is defined in the header (the patch moves it
to the .c file). The other problem in tupdesc.h is the use of typeid
is a problem in c++ (I renamed it to oidtypeid).

Thanks,
Neal Norwitz

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian - CVS 2000-05-22 02:34:24 pgsql/src/include/access (tupdesc.h)
Previous Message Bruce Momjian - CVS 2000-05-22 02:34:22 pgsql/src/backend/utils (Gen_fmgrtab.sh.in)