mirror of
https://github.com/postgres/postgres.git
synced 2025-05-29 16:21:20 +03:00
Make adjustment for MS VC and BCC compile of psql, from Dave Page.
This commit is contained in:
parent
f6b896b17a
commit
866627f84d
@ -60,7 +60,8 @@ CLEAN :
|
|||||||
|
|
||||||
CPP_PROJ=/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D\
|
CPP_PROJ=/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D\
|
||||||
"_MBCS" /Fp"$(INTDIR)\psql.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c \
|
"_MBCS" /Fp"$(INTDIR)\psql.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c \
|
||||||
/I ..\..\include /I ..\..\interfaces\libpq /D "HAVE_STRDUP" /D "FRONTEND"
|
/I ..\..\include /I ..\..\interfaces\libpq /I ..\..\include\port\win32 \
|
||||||
|
/D "HAVE_STRDUP" /D "FRONTEND"
|
||||||
|
|
||||||
CPP_OBJS=.\Release/
|
CPP_OBJS=.\Release/
|
||||||
CPP_SBRS=.
|
CPP_SBRS=.
|
||||||
@ -71,6 +72,8 @@ LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
|
|||||||
odbccp32.lib wsock32.lib /nologo /subsystem:console /incremental:no\
|
odbccp32.lib wsock32.lib /nologo /subsystem:console /incremental:no\
|
||||||
/pdb:"$(OUTDIR)\psql.pdb" /machine:I386 /out:"$(OUTDIR)\psql.exe"
|
/pdb:"$(OUTDIR)\psql.pdb" /machine:I386 /out:"$(OUTDIR)\psql.exe"
|
||||||
LINK32_OBJS= \
|
LINK32_OBJS= \
|
||||||
|
"$(INTDIR)\pgstrcasecmp.obj" \
|
||||||
|
"$(INTDIR)\exec.obj" \
|
||||||
"$(INTDIR)\command.obj" \
|
"$(INTDIR)\command.obj" \
|
||||||
"$(INTDIR)\common.obj" \
|
"$(INTDIR)\common.obj" \
|
||||||
"$(INTDIR)\help.obj" \
|
"$(INTDIR)\help.obj" \
|
||||||
@ -118,6 +121,16 @@ LINK32_OBJS= \
|
|||||||
$(CPP_PROJ) ..\..\port\path.c
|
$(CPP_PROJ) ..\..\port\path.c
|
||||||
<<
|
<<
|
||||||
|
|
||||||
|
"$(INTDIR)\pgstrcasecmp.obj" : ..\..\port\pgstrcasecmp.c
|
||||||
|
$(CPP) @<<
|
||||||
|
$(CPP_PROJ) ..\..\port\pgstrcasecmp.c
|
||||||
|
<<
|
||||||
|
|
||||||
|
"$(INTDIR)\exec.obj" : ..\..\port\exec.c
|
||||||
|
$(CPP) @<<
|
||||||
|
$(CPP_PROJ) ..\..\port\exec.c
|
||||||
|
<<
|
||||||
|
|
||||||
.c{$(CPP_OBJS)}.obj::
|
.c{$(CPP_OBJS)}.obj::
|
||||||
$(CPP) @<<
|
$(CPP) @<<
|
||||||
$(CPP_PROJ) $<
|
$(CPP_PROJ) $<
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/port/exec.c,v 1.25 2004/08/29 05:07:02 momjian Exp $
|
* $PostgreSQL: pgsql/src/port/exec.c,v 1.26 2004/09/27 22:06:41 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -22,7 +22,11 @@
|
|||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
|
#if !defined(_MSC_VER) && !defined(__BORLANDC__)
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#else
|
||||||
|
#include "port/win32.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "miscadmin.h"
|
#include "miscadmin.h"
|
||||||
|
|
||||||
@ -71,7 +75,7 @@ validate_exec(const char *path)
|
|||||||
int in_grp = 0;
|
int in_grp = 0;
|
||||||
|
|
||||||
#else
|
#else
|
||||||
char path_exe[MAXPGPATH + 2 + strlen(".exe")];
|
char path_exe[MAXPGPATH + sizeof(".exe") - 1];
|
||||||
#endif
|
#endif
|
||||||
int is_r = 0;
|
int is_r = 0;
|
||||||
int is_x = 0;
|
int is_x = 0;
|
||||||
@ -176,7 +180,11 @@ find_my_exec(const char *argv0, char *retpath)
|
|||||||
test_path[MAXPGPATH];
|
test_path[MAXPGPATH];
|
||||||
char *path;
|
char *path;
|
||||||
|
|
||||||
|
#if !defined(_MSC_VER) && !defined(__BORLANDC__)
|
||||||
if (!getcwd(cwd, MAXPGPATH))
|
if (!getcwd(cwd, MAXPGPATH))
|
||||||
|
#else
|
||||||
|
if (!GetCurrentDirectory(MAXPGPATH, cwd))
|
||||||
|
#endif
|
||||||
cwd[0] = '\0';
|
cwd[0] = '\0';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -387,8 +395,8 @@ pipe_read_line(char *cmd, char *line, int maxsize)
|
|||||||
bytesread > 0)
|
bytesread > 0)
|
||||||
{
|
{
|
||||||
/* So we read some data */
|
/* So we read some data */
|
||||||
retval = line;
|
|
||||||
int len = strlen(line);
|
int len = strlen(line);
|
||||||
|
retval = line;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If EOL is \r\n, convert to just \n. Because stdout is a
|
* If EOL is \r\n, convert to just \n. Because stdout is a
|
||||||
|
Loading…
x
Reference in New Issue
Block a user