mirror of
https://github.com/postgres/postgres.git
synced 2025-10-25 13:17:41 +03:00
Hello!
Through some minor changes, I have been able to compile the libpq client libraries on the Win32 platform. Since the libpq communications part has been rewritten, this has become much easier. Enclosed is a patch that will allow at least Microsoft Visual C++ to compile libpq into both a static and a dynamic library. I will take a look at porting the psql frontend as well, but I figured it was a good idea to send in these patches first - so no major changes are done to the files before it gets applied (if it does). Regards, Magnus Hagander
This commit is contained in:
35
src/interfaces/libpq/win32.h
Normal file
35
src/interfaces/libpq/win32.h
Normal file
@@ -0,0 +1,35 @@
|
||||
#include <winsock.h>
|
||||
|
||||
/*
|
||||
* strcasecmp() is not in Windows, stricmp is, though
|
||||
*/
|
||||
#define strcasecmp(a,b) stricmp(a,b)
|
||||
|
||||
|
||||
|
||||
#define NO_UNISTD_H
|
||||
|
||||
|
||||
/*
|
||||
* Some compat functions
|
||||
*/
|
||||
#define open(a,b,c) _open(a,b,c)
|
||||
#define read(a,b,c) _read(a,b,c)
|
||||
#define write(a,b,c) _write(a,b,c)
|
||||
|
||||
|
||||
/*
|
||||
* crypt not available (yet)
|
||||
*/
|
||||
#define crypt(a,b) a
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Parts of config.h that you get with autoconf on other systems
|
||||
*/
|
||||
|
||||
/*
|
||||
* Default port to connect to
|
||||
*/
|
||||
#define DEF_PGPORT "5432"
|
||||
Reference in New Issue
Block a user