parent
d674b48307
commit
4051bce27d
|
@ -12,7 +12,7 @@
|
||||||
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Id: c.h,v 1.96 2001/07/03 20:21:50 petere Exp $
|
* $Id: c.h,v 1.97 2001/07/11 22:12:43 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
@ -615,7 +615,13 @@ typedef NameData *Name;
|
||||||
#else /* not BUILDING_DLL */
|
#else /* not BUILDING_DLL */
|
||||||
#define DLLIMPORT __declspec (dllimport)
|
#define DLLIMPORT __declspec (dllimport)
|
||||||
#endif
|
#endif
|
||||||
#else /* not CYGWIN */
|
#elif defined(WIN32) && defined(_MSC_VER) /* not CYGWIN */
|
||||||
|
#if defined(_DLL)
|
||||||
|
#define DLLIMPORT __declspec (dllexport)
|
||||||
|
#else /* not _DLL */
|
||||||
|
#define DLLIMPORT __declspec (dllimport)
|
||||||
|
#endif
|
||||||
|
#else /* not CYGWIN, not MSVC */
|
||||||
#define DLLIMPORT
|
#define DLLIMPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -20,3 +20,6 @@
|
||||||
|
|
||||||
#define HAVE_ATEXIT
|
#define HAVE_ATEXIT
|
||||||
#define HAVE_MEMMOVE
|
#define HAVE_MEMMOVE
|
||||||
|
|
||||||
|
#define HAVE_CXX_STRING_HEADER
|
||||||
|
#define HAVE_NAMESPACE_STD
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Id: pgconnection.h,v 1.11 2001/05/09 17:29:10 momjian Exp $
|
* $Id: pgconnection.h,v 1.12 2001/07/11 22:12:43 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
@ -57,7 +57,7 @@ extern "C" {
|
||||||
// This class contains all the information about the connection
|
// This class contains all the information about the connection
|
||||||
// to the backend process. All the database classes should be
|
// to the backend process. All the database classes should be
|
||||||
// derived from this class to obtain the connection interface.
|
// derived from this class to obtain the connection interface.
|
||||||
class PgConnection {
|
class DLLIMPORT PgConnection {
|
||||||
protected:
|
protected:
|
||||||
PGconn* pgConn; // Connection Structure
|
PGconn* pgConn; // Connection Structure
|
||||||
PGresult* pgResult; // Current Query Result
|
PGresult* pgResult; // Current Query Result
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* $Id: pgcursordb.h,v 1.7 2001/05/09 17:29:10 momjian Exp $
|
* $Id: pgcursordb.h,v 1.8 2001/07/11 22:12:43 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
@ -42,7 +42,7 @@
|
||||||
// manipulates data through it. The interface will introduce some
|
// manipulates data through it. The interface will introduce some
|
||||||
// ease of use through the methods that will allow cursor specific
|
// ease of use through the methods that will allow cursor specific
|
||||||
// operations, like fetch, forward, etc.
|
// operations, like fetch, forward, etc.
|
||||||
class PgCursor : public PgTransaction {
|
class DLLIMPORT PgCursor : public PgTransaction {
|
||||||
public:
|
public:
|
||||||
PgCursor(const char* conninfo, const char* cursor); // use reasonable & environment defaults
|
PgCursor(const char* conninfo, const char* cursor); // use reasonable & environment defaults
|
||||||
// connect to the database with given environment and database name
|
// connect to the database with given environment and database name
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* $Id: pgdatabase.h,v 1.11 2001/05/09 17:46:11 momjian Exp $
|
* $Id: pgdatabase.h,v 1.12 2001/07/11 22:12:43 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
@ -34,7 +34,7 @@
|
||||||
// This is the basic database access class. Its interface should
|
// This is the basic database access class. Its interface should
|
||||||
// be used only after a query has been sent to the backend and
|
// be used only after a query has been sent to the backend and
|
||||||
// results are being received.
|
// results are being received.
|
||||||
class PgDatabase : public PgConnection {
|
class DLLIMPORT PgDatabase : public PgConnection {
|
||||||
public:
|
public:
|
||||||
// connect to the database with conninfo
|
// connect to the database with conninfo
|
||||||
explicit PgDatabase(const char* conninfo) : PgConnection(conninfo) {}
|
explicit PgDatabase(const char* conninfo) : PgConnection(conninfo) {}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* $Id: pglobject.h,v 1.7 2001/05/09 17:29:10 momjian Exp $
|
* $Id: pglobject.h,v 1.8 2001/07/11 22:12:43 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
@ -35,7 +35,7 @@
|
||||||
// PgLargeObject - a class for accessing Large Object in a database
|
// PgLargeObject - a class for accessing Large Object in a database
|
||||||
//
|
//
|
||||||
// ****************************************************************
|
// ****************************************************************
|
||||||
class PgLargeObject : public PgConnection {
|
class DLLIMPORT PgLargeObject : public PgConnection {
|
||||||
private:
|
private:
|
||||||
int pgFd;
|
int pgFd;
|
||||||
Oid pgObject;
|
Oid pgObject;
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* $Id: pgtransdb.h,v 1.7 2001/05/09 17:29:10 momjian Exp $
|
* $Id: pgtransdb.h,v 1.8 2001/07/11 22:12:43 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
@ -34,7 +34,7 @@
|
||||||
// This is the database access class that keeps an open
|
// This is the database access class that keeps an open
|
||||||
// transaction block during its lifetime. The block is ENDed when
|
// transaction block during its lifetime. The block is ENDed when
|
||||||
// the object is destroyed.
|
// the object is destroyed.
|
||||||
class PgTransaction : public PgDatabase {
|
class DLLIMPORT PgTransaction : public PgDatabase {
|
||||||
public:
|
public:
|
||||||
explicit PgTransaction(const char* conninfo); // use reasonable & environment defaults
|
explicit PgTransaction(const char* conninfo); // use reasonable & environment defaults
|
||||||
// connect to the database with given environment and database name
|
// connect to the database with given environment and database name
|
||||||
|
|
|
@ -20,6 +20,8 @@ ALL:
|
||||||
cd ..
|
cd ..
|
||||||
cd interfaces\libpq
|
cd interfaces\libpq
|
||||||
nmake /f win32.mak $(MAKEMACRO)
|
nmake /f win32.mak $(MAKEMACRO)
|
||||||
|
cd ..\libpq++
|
||||||
|
nmake /f win32.mak $(MAKEMACRO)
|
||||||
cd ..\..\bin\psql
|
cd ..\..\bin\psql
|
||||||
nmake /f win32.mak $(MAKEMACRO)
|
nmake /f win32.mak $(MAKEMACRO)
|
||||||
cd ..\..
|
cd ..\..
|
||||||
|
|
Loading…
Reference in New Issue