From: Kern Sibbald Date: Thu, 15 Apr 2004 14:05:55 +0000 (+0000) Subject: Add new win32 console files X-Git-Tag: Release-1.34.1~50 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=efb387d6b5ce7ad980a452ca63b27be100cece2f;p=bacula%2Fbacula Add new win32 console files git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1203 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/bacula/src/console/console.c b/bacula/src/console/console.c index de84cb9395..93802e8556 100644 --- a/bacula/src/console/console.c +++ b/bacula/src/console/console.c @@ -41,6 +41,12 @@ #define clrbrk() #define usrbrk() 0 #endif + +#ifdef HAVE_WIN32 +#include +#define isatty(fd) (fd==1) +DWORD g_platform_id = VER_PLATFORM_WIN32_WINDOWS; +#endif /* Exported variables */ @@ -332,6 +338,7 @@ int main(int argc, char *argv[]) init_signals(terminate_console); } +#if !defined(HAVE_WIN32) /* Override Bacula default signals */ signal(SIGCHLD, SIG_IGN); signal(SIGQUIT, SIG_IGN); @@ -340,6 +347,7 @@ int main(int argc, char *argv[]) signal(SIGTTIN, got_sigtin); signal(SIGTTOU, got_sigtout); trapctlc(); +#endif if (argc) { usage(); diff --git a/bacula/src/console/console_conf.c b/bacula/src/console/console_conf.c index b9d4c72026..48e460b581 100644 --- a/bacula/src/console/console_conf.c +++ b/bacula/src/console/console_conf.c @@ -21,7 +21,7 @@ */ /* - Copyright (C) 2000, 2001 Kern Sibbald and John Walker + Copyright (C) 2000-2004 Kern Sibbald and John Walker This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License diff --git a/bacula/src/win32/console/authenticate.cpp b/bacula/src/win32/console/authenticate.cpp new file mode 100644 index 0000000000..96ae4143e3 --- /dev/null +++ b/bacula/src/win32/console/authenticate.cpp @@ -0,0 +1 @@ +#include "../../console/authenticate.c" diff --git a/bacula/src/win32/console/console.cpp b/bacula/src/win32/console/console.cpp index f93356908d..b28f319e0b 100644 --- a/bacula/src/win32/console/console.cpp +++ b/bacula/src/win32/console/console.cpp @@ -1,10 +1 @@ -// console.cpp : Defines the entry point for the console application. -// - -#include "stdafx.h" - - -int main(int argc, char* argv[]) -{ - return 0; -} +#include "../../console/console.c" diff --git a/bacula/src/win32/console/console.dsp b/bacula/src/win32/console/console.dsp index 0f76770d4b..fbd4eaf986 100644 --- a/bacula/src/win32/console/console.dsp +++ b/bacula/src/win32/console/console.dsp @@ -48,8 +48,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 !ELSEIF "$(CFG)" == "console - Win32 Debug" @@ -58,21 +58,22 @@ LINK32=link.exe # PROP BASE Output_Dir "Debug" # PROP BASE Intermediate_Dir "Debug" # PROP BASE Target_Dir "" -# PROP Use_MFC 0 +# PROP Use_MFC 2 # PROP Use_Debug_Libraries 1 # PROP Output_Dir "Debug" # PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 # PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c +# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "../compat" /I "../.." /I "../../../../depkgs-win32/pthreads" /I "." /D "_DEBUG" /D "_WINMAIN_" /D "PTW32_BUILD" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_WIN32" /D "_AFXDLL" /FR /FD /I /GZ /c # ADD BASE RSC /l 0x409 /d "_DEBUG" -# ADD RSC /l 0x409 /d "_DEBUG" +# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 wsock32.lib pthreadVCE.lib /nologo /subsystem:windows /pdb:none /debug /machine:I386 /out:"Debug/bconsole.exe" /libpath:"../../../../depkgs-win32/pthreads" !ENDIF @@ -85,21 +86,205 @@ LINK32=link.exe # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" # Begin Source File +SOURCE=..\lib\alist.cpp +# End Source File +# Begin Source File + +SOURCE=.\authenticate.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\base64.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\bnet.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\bsys.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\btime.cpp +# End Source File +# Begin Source File + +SOURCE=..\compat\compat.cpp +# End Source File +# Begin Source File + SOURCE=.\console.cpp # End Source File # Begin Source File +SOURCE=.\console_conf.cpp +# End Source File +# Begin Source File + +SOURCE="..\lib\cram-md5.cpp" +# End Source File +# Begin Source File + +SOURCE=..\lib\crc32.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\dlist.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\edit.cpp +# End Source File +# Begin Source File + +SOURCE=..\compat\getopt.c +# End Source File +# Begin Source File + +SOURCE=..\lib\hmac.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\idcache.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\jcr.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\lex.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\md5.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\mem_pool.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\message.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\parse_conf.cpp +# End Source File +# Begin Source File + +SOURCE=..\compat\print.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\queue.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\rwlock.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\scan.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\serial.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\sha1.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\smartall.cpp +# End Source File +# Begin Source File + SOURCE=.\StdAfx.cpp # ADD CPP /Yc"stdafx.h" # End Source File +# Begin Source File + +SOURCE=..\lib\timers.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\util.cpp +# End Source File +# Begin Source File + +SOURCE=..\lib\watchdog.cpp +# End Source File # End Group # Begin Group "Header Files" # PROP Default_Filter "h;hpp;hxx;hm;inl" # Begin Source File +SOURCE=..\compat\alloca.h +# End Source File +# Begin Source File + +SOURCE=..\compat\compat.h +# End Source File +# Begin Source File + +SOURCE=..\compat\dirent.h +# End Source File +# Begin Source File + +SOURCE=..\compat\getopt.h +# End Source File +# Begin Source File + +SOURCE=..\compat\grp.h +# End Source File +# Begin Source File + +SOURCE=..\compat\mswinver.h +# End Source File +# Begin Source File + +SOURCE=..\compat\netdb.h +# End Source File +# Begin Source File + +SOURCE=..\compat\pwd.h +# End Source File +# Begin Source File + +SOURCE=..\compat\sched.h +# End Source File +# Begin Source File + SOURCE=.\StdAfx.h # End Source File +# Begin Source File + +SOURCE=..\compat\stdint.h +# End Source File +# Begin Source File + +SOURCE=..\compat\strings.h +# End Source File +# Begin Source File + +SOURCE=..\compat\syslog.h +# End Source File +# Begin Source File + +SOURCE=..\compat\unistd.h +# End Source File +# Begin Source File + +SOURCE=..\compat\winconfig.h +# End Source File +# Begin Source File + +SOURCE=..\compat\winhost.h +# End Source File # End Group # Begin Group "Resource Files" diff --git a/bacula/src/win32/console/console_conf.cpp b/bacula/src/win32/console/console_conf.cpp new file mode 100644 index 0000000000..dc0a34cb96 --- /dev/null +++ b/bacula/src/win32/console/console_conf.cpp @@ -0,0 +1 @@ +#include "../../console/console_conf.c"