postgresql/contrib/os2client
Marc G. Fournier 4f4edb8307 Thanks to Vince Vielhaber <vev@michvhf.com>
Here is an os2 psql client, with libpq.a library
1998-10-31 04:10:53 +00:00
..
Makefile Thanks to Vince Vielhaber <vev@michvhf.com> 1998-10-31 04:10:53 +00:00
README Thanks to Vince Vielhaber <vev@michvhf.com> 1998-10-31 04:10:53 +00:00
c.h Thanks to Vince Vielhaber <vev@michvhf.com> 1998-10-31 04:10:53 +00:00
config.h Thanks to Vince Vielhaber <vev@michvhf.com> 1998-10-31 04:10:53 +00:00
libpq.a Thanks to Vince Vielhaber <vev@michvhf.com> 1998-10-31 04:10:53 +00:00
portname Thanks to Vince Vielhaber <vev@michvhf.com> 1998-10-31 04:10:53 +00:00
psql.exe Thanks to Vince Vielhaber <vev@michvhf.com> 1998-10-31 04:10:53 +00:00

README

19981029  libpq.a and psql.exe Version 6.4 for OS/2 
---------------------------------------------------


Requirements:

emx 0.9c or newer under OS/2
GNU crypt library for emx+gcc version 2.0.6 (available from 
  ftp://ftp.leo.org/pub/comp/os/os2/leo/crypt/gnuufc.zip)


Also a patch is needed for sys/socket.h around line 291.  The lines
with the pluses need to be added, the other lines are already there
and are only for reference:


#define MT_IFADDR       13

+#ifndef MAXSOCKETS
+#define MAXSOCKETS 2048
+#endif

struct mbstat {
        u_short         m_mbufs;
        u_short         m_clusters;


Possible problems:

  You will also need to #define TCPIPV4

  Make sure both socket.a and ufc.a are linked in to the executable 
AFTER libpq.a.

The following include files will be needed in order to use the library.
You only need to include one (libpq-fe.h) but these need to be present:

postgres_ext.h
libpq/pqcomm.h
lib/dllist.h"
c.h


Good luck and enjoy!!

Vince Vielhaber <vev@michvhf.com>