switch now compiles for win32, but there is still the select issue with stdin
authorAndreas Tonnesen <andreto@olsr.org>
Thu, 4 Aug 2005 18:57:11 +0000 (18:57 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Thu, 4 Aug 2005 18:57:11 +0000 (18:57 +0000)
src/olsr_switch/Makefile
src/olsr_switch/main.c
src/olsr_switch/ohs_cmd.c

index cf72e83..926195b 100644 (file)
@@ -8,9 +8,6 @@ else
 BINNAME = olsr_switch
 endif
 
-LDFLAGS =
-LIBS =
-
 default_target:        $(OBJS)
        $(CC) $(LDFLAGS) -o $(TOPDIR)/$(BINNAME) $(OBJS) $(LIBS)
 
index 93fe74b..2888c2b 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: main.c,v 1.16 2005/06/04 21:07:33 kattemat Exp $
+ * $Id: main.c,v 1.17 2005/08/04 18:57:11 kattemat Exp $
  */
 
 /* olsrd host-switch daemon */
@@ -47,7 +47,6 @@
 #include "ohs_cmd.h"
 #include <sys/types.h>
 #include <sys/socket.h>
-#include <sys/wait.h>
 #include <errno.h>
 #include <signal.h>
 #include <netinet/in.h>
@@ -65,6 +64,8 @@
 #define errno WSAGetLastError()
 #undef strerror
 #define strerror(x) StrError(x)
+#else
+#include <sys/wait.h>
 #endif
 
 static int srv_socket;
index 7d027ed..86580c5 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ohs_cmd.c,v 1.15 2005/06/04 21:07:33 kattemat Exp $
+ * $Id: ohs_cmd.c,v 1.16 2005/08/04 18:57:11 kattemat Exp $
  */
 
 #include "olsr_host_switch.h"
@@ -116,6 +116,10 @@ ohs_set_olsrd_path(char *path)
 int
 ohs_cmd_olsrd(FILE *handle, char *args)
 {
+#ifdef WIN32
+  printf("olsrd command not available in windows version\nStart instances manually\n");
+  return 0;
+#else
   char *olsrd_args[MAX_OLSRD_ARGS];
   struct in_addr iaddr;
 
@@ -242,6 +246,7 @@ ohs_cmd_olsrd(FILE *handle, char *args)
  print_usage:
   printf("Usage: olsrd [start|stop|show|setb|seta] [IP|path|args]\n");
   return 0;
+#endif
 }
 
 int