]> granicus.if.org Git - postgresql/commitdiff
Fix bug: libpq clients (which include libpq-fe.h) won't compile.
authorBryan Henderson <bryanh@giraffe.netgate.net>
Tue, 10 Dec 1996 07:05:12 +0000 (07:05 +0000)
committerBryan Henderson <bryanh@giraffe.netgate.net>
Tue, 10 Dec 1996 07:05:12 +0000 (07:05 +0000)
src/interfaces/libpq/Makefile
src/interfaces/libpq/libpq-fe.h

index d9bab3f3196c9b22f692bbca665540d673dcffad..f8311921314c4422a2af4b524bf6573c35f20f7f 100644 (file)
@@ -7,7 +7,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/interfaces/libpq/Makefile,v 1.21 1996/11/26 07:38:46 bryanh Exp $
+#    $Header: /cvsroot/pgsql/src/interfaces/libpq/Makefile,v 1.22 1996/12/10 07:05:09 bryanh Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -40,7 +40,7 @@ shlib := libpq.so.1
 endif
 endif
 
-all: libpq.a $(shlib) postgres.h c.h
+all: libpq.a $(shlib) c.h
 
 libpq.a: $(OBJS)
 ifdef MK_NO_LORDER
@@ -64,16 +64,6 @@ fe-lobj.o: ../backend/fmgr.h
 libpq.so.1: $(OBJS)
        $(CC) $(LDFLAGS) -shared $(OBJS) -o libpq.so.1
 
-postgres.h: ../include/postgres.h
-# Note: ../backend/include/postgres.h needs to be named something different
-# to avoid confusion with this thing we're building now.
-#
-# hardwire NAMEDATALEN and OIDNAMELEN into the postgres.h for this installation
-       rm -f postgres.h
-       echo "#define NAMEDATALEN $(NAMEDATALEN)" >> postgres.h
-       echo "#define OIDNAMELEN $(OIDNAMELEN)" >> postgres.h
-       cat ../include/postgres.h >> postgres.h
-
 c.h: ../include/c.h
        rm -f c.h
        echo "#undef PORTNAME" >  c.h
@@ -85,12 +75,20 @@ c.h: ../include/c.h
 
 install: install-headers install-libpq $(install-shlib-dep)
 
-install-headers: beforeinstall-headers postgres.h c.h \
+# Many of the headers we install below have nothing to do with libpq,
+# so should be installed by someone else.
+#
+install-headers: beforeinstall-headers c.h \
+                 ../include/postgres.h ../include/postgres_ext.h \
                  ../include/config.h ../include/libpq/pqcomm.h \
                  ../include/libpq/libpq-fs.h ../include/lib/dllist.h \
                  ../include/utils/geo-decls.h libpq-fe.h
        $(INSTALL) $(INSTLOPTS) ../include/config.h \
           $(HEADERDIR)/config.h
+       $(INSTALL) $(INSTLOPTS) ../include/postgres.h \
+          $(HEADERDIR)/postgres.h
+       $(INSTALL) $(INSTLOPTS) ../include/postgres_ext.h \
+          $(HEADERDIR)/postgres_ext.h
        $(INSTALL) $(INSTLOPTS) ../include/libpq/pqcomm.h \
           $(HEADERDIR)/libpq/pqcomm.h
        $(INSTALL) $(INSTLOPTS) ../include/libpq/libpq-fs.h \
@@ -111,7 +109,6 @@ ifeq ($(PORTNAME), hpux)
           $(HEADERDIR)/port/hpux/fixade.h
 endif
        $(INSTALL) $(INSTLOPTS) c.h $(HEADERDIR)/c.h
-       $(INSTALL) $(INSTLOPTS) postgres.h $(HEADERDIR)/postgres.h
 
 beforeinstall-headers:
        @if [ ! -d $(HEADERDIR) ]; then mkdir $(HEADERDIR); fi
@@ -146,7 +143,7 @@ depend dep:
 
 .PHONY: clean
 clean:
-       rm -f libpq.a libpq.so.1 $(OBJS) c.h postgres.h
+       rm -f libpq.a libpq.so.1 $(OBJS) c.h
 
 ifeq (depend,$(wildcard depend))
 include depend
index b781e580060428df10992d805d48f9ac7ce15cc8..48abb815320cd6b9212dadcc483a0578d0697c9e 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: libpq-fe.h,v 1.14 1996/12/04 03:06:33 bryanh Exp $
+ * $Id: libpq-fe.h,v 1.15 1996/12/10 07:05:12 bryanh Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -23,7 +23,7 @@ extern "C" {
  *     include stuff common to fe and be
  * ----------------
  */
-/* #include "libpq/libpq.h" */
+#include "postgres_ext.h"
 #include "libpq/pqcomm.h"
 #include "lib/dllist.h"
 
@@ -76,7 +76,7 @@ typedef struct {
 typedef struct pgresAttDesc {
   char* name; /* type name */
   Oid adtid;  /* type id */
-  int2 adtsize; /* type size */
+  short adtsize; /* type size */
 } PGresAttDesc;
 
 /* use char* for Attribute values,
@@ -214,7 +214,7 @@ extern int PQnfields(PGresult *res);
 extern char* PQfname(PGresult *res, int field_num);
 extern int PQfnumber(PGresult *res, const char* field_name);
 extern Oid PQftype(PGresult *res, int field_num);
-extern int2 PQfsize(PGresult *res, int field_num);
+extern short PQfsize(PGresult *res, int field_num);
 extern char* PQcmdStatus(PGresult *res);
 extern const char* PQoidStatus(PGresult *res);
 extern char* PQgetvalue(PGresult *res, int tup_num, int field_num);