[Freeswitch-svn] [commit] r2767 - freeswitch/trunk/src
Freeswitch SVN
mikej at freeswitch.org
Wed Sep 20 16:47:28 EDT 2006
Author: mikej
Date: Wed Sep 20 16:47:28 2006
New Revision: 2767
Modified:
freeswitch/trunk/src/switch.c
freeswitch/trunk/src/switch_console.c
freeswitch/trunk/src/switch_core.c
Log:
win32 tweaks
Modified: freeswitch/trunk/src/switch.c
==============================================================================
--- freeswitch/trunk/src/switch.c (original)
+++ freeswitch/trunk/src/switch.c Wed Sep 20 16:47:28 2006
@@ -233,8 +233,6 @@
#ifdef WIN32
FreeConsole();
- snprintf(path, sizeof(path), "Global\\Freeswitch.%d", getpid());
- shutdown_event = CreateEvent(NULL, FALSE, FALSE, path);
#else
if ((pid = fork())) {
fprintf(stderr, "%d Backgrounding.\n", (int)pid);
Modified: freeswitch/trunk/src/switch_console.c
==============================================================================
--- freeswitch/trunk/src/switch_console.c (original)
+++ freeswitch/trunk/src/switch_console.c Wed Sep 20 16:47:28 2006
@@ -221,13 +221,22 @@
if (activity) {
switch_log_printf(SWITCH_CHANNEL_LOG_CLEAN, SWITCH_LOG_CONSOLE, "\nfreeswitch@%s> ", hostname);
}
-
+
+#ifdef _MSC_VER
+//Microsofts macros don't pass their own compilers warnings.
+#pragma warning(push)
+#pragma warning(disable: 4127 4389)
+#endif
+
FD_ZERO(&rfds);
FD_ZERO(&efds);
FD_SET(fileno(stdin), &rfds);
FD_SET(fileno(stdin), &efds);
activity = select(fileno(stdin)+1, &rfds, NULL, &efds, &tv);
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
if (activity == 0) {
fflush(stdout);
continue;
Modified: freeswitch/trunk/src/switch_core.c
==============================================================================
--- freeswitch/trunk/src/switch_core.c (original)
+++ freeswitch/trunk/src/switch_core.c Wed Sep 20 16:47:28 2006
@@ -3511,12 +3511,17 @@
return 0;
}
-
SWITCH_DECLARE(void) switch_core_runtime_loop(int bg)
{
+#ifdef WIN32
+ HANDLE shutdown_event;
+ char path[256] = "";
+#endif
if (bg) {
bg = 0;
#ifdef WIN32
+ snprintf(path, sizeof(path), "Global\\Freeswitch.%d", getpid());
+ shutdown_event = CreateEvent(NULL, FALSE, FALSE, path);
WaitForSingleObject(shutdown_event, INFINITE);
#else
runtime.running = 1;
More information about the Freeswitch-svn
mailing list