Now includes the RAM based web server
diff --git a/contiki-gtk/Makefile b/contiki-gtk/Makefile
index de2a04f..5ecd06b 100644
--- a/contiki-gtk/Makefile
+++ b/contiki-gtk/Makefile
@@ -30,12 +30,12 @@
 #
 # This file is part of the Contiki desktop environment
 #
-# $Id: Makefile,v 1.4 2003/04/17 20:07:23 adamdunkels Exp $
+# $Id: Makefile,v 1.5 2003/05/28 05:22:39 adamdunkels Exp $
 #
 
 CONTIKI=../contiki
 CC=gcc
-CFLAGS=-g -pg\
+CFLAGS=-Wall -g -pg\
        -Iapps -Ictk -Iuip -Iconf \
        -I$(CONTIKI)/apps -I$(CONTIKI)/ctk -I$(CONTIKI)/ek \
        -I$(CONTIKI)/lib -I$(CONTIKI)/uip \
@@ -64,19 +64,20 @@
 	$(CC) $(CFLAGS) -c $(<:.o=.c)
 
 
-WWW=www.o webclient.o http-strings.o htmlparser.o html-strings.o 
+WWW=www.o webclient.o http-strings.o htmlparser.o html-strings.o www-dsc.o
 EMAIL=email.o smtp.o smtp-strings.o
-WEBSERVER=webserver.o http-strings.o 
+WEBSERVER=webserver.o webserver-dsc.o httpd.o httpd-cgi.o httpd-fs.o
 TELNET=simpletelnet.o telnet.o
 
 contiki: contiki-main.o \
  program-handler.o about.o netconf.o processes.o \
- about-dsc.o netconf-dsc.o processes-dsc.o www-dsc.o \
+ about-dsc.o netconf-dsc.o processes-dsc.o  \
  ctk-gtksim.o ctk-conio.o libconio.o \
  ctk.o ek.o dispatcher.o \
- uip.o uip_arch.o uip_arp.o tapdev.o resolv.o \
- uip_main.o \
- $(WWW) $(EMAIL) vnc.o vnc-viewer.o vnc-draw.o
+ uip.o uip_arch.o uip_arp.o uip-signal.o resolv.o \
+ uip_main.o tapdev.o tapdev-drv.o \
+ $(WWW) $(EMAIL) $(WEBSERVER) \
+ vnc.o vnc-viewer.o vnc-draw.o
 	gcc $(LDFLAGS) -o $@ $^
 
 clean:
@@ -88,4 +89,4 @@
 	-I$(CONTIKI)/ctk -I$(CONTIKI)/apps -I$(CONTIKI)/uip \
 	*.c */*.c $(CONTIKI)/*/*.c > Makefile.depend
 
-include Makefile.depend
\ No newline at end of file
+include Makefile.depend
diff --git a/contiki-gtk/Makefile.depend b/contiki-gtk/Makefile.depend
index 7173951..15d3dbd 100644
--- a/contiki-gtk/Makefile.depend
+++ b/contiki-gtk/Makefile.depend
@@ -3,10 +3,10 @@
  ../contiki/ctk/ctk-draw.h ctk/ctk-arch.h ctk/ctk-gtksim.h \
  ../contiki/ek/dispatcher.h ../contiki/uip/uip.h \
  ../contiki/uip/uipopt.h ../contiki/apps/program-handler.h \
- ../contiki/ek/dsc.h ../contiki/uip/uip_main.h \
+ ../contiki/ek/dsc.h uip/tapdev-drv.h ../contiki/uip/uip_main.h \
  ../contiki/uip/uip_arp.h ../contiki/apps/about-dsc.h \
  ../contiki/apps/netconf-dsc.h ../contiki/apps/processes-dsc.h \
- ../contiki/apps/www-dsc.h
+ ../contiki/apps/www-dsc.h ../contiki/apps/webserver-dsc.h
 vnc-draw.o: apps/vnc-draw.c ../contiki/apps/vnc-draw.h uip/uip_arch.h \
  ../contiki/uip/uip.h ../contiki/uip/uipopt.h \
  ../contiki/ek/dispatcher.h ../contiki/ek/ek.h conf/ek-conf.h \
@@ -15,6 +15,11 @@
  conf/libconio-conf.h ../contiki/ctk/ctk.h conf/ctk-conf.h \
  ../contiki/ek/ek.h conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h \
  ../contiki/ctk/ctk-draw.h ctk/ctk-arch.h ctk/ctk-gtksim.h
+tapdev-drv.o: uip/tapdev-drv.c ../contiki/uip/uip.h \
+ ../contiki/uip/uipopt.h ../contiki/ek/dispatcher.h ../contiki/ek/ek.h \
+ conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h \
+ ../contiki/uip/uip_arp.h ../contiki/uip/uip-signal.h \
+ ../contiki/ek/loader.h uip/tapdev.h
 tapdev.o: uip/tapdev.c ../contiki/uip/uip.h ../contiki/uip/uipopt.h \
  ../contiki/ek/dispatcher.h ../contiki/ek/ek.h conf/ek-conf.h \
  ../contiki/lib/cc.h conf/cc-conf.h ../contiki/uip/uip_arp.h
@@ -37,12 +42,6 @@
  ../contiki/ek/ek.h conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h \
  ../contiki/ek/dispatcher.h ../contiki/uip/uip.h \
  ../contiki/uip/uipopt.h ../contiki/ek/loader.h
-contiki.o: ../contiki/apps/contiki.c ../contiki/uip/uip_main.h \
- ../contiki/uip/uip.h ../contiki/uip/uipopt.h \
- ../contiki/ek/dispatcher.h ../contiki/ek/ek.h conf/ek-conf.h \
- ../contiki/lib/cc.h conf/cc-conf.h ../contiki/uip/uip_arp.h \
- ../contiki/ctk/ctk.h conf/ctk-conf.h ../contiki/uip/resolv.h \
- ../contiki/apps/email.h ../contiki/lib/petsciiconv.h
 email.o: ../contiki/apps/email.c ../contiki/ctk/ctk.h conf/ctk-conf.h \
  ../contiki/ek/ek.h conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h \
  ../contiki/ek/dispatcher.h ../contiki/uip/uip.h \
@@ -56,6 +55,22 @@
  conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h \
  ../contiki/apps/html-strings.h conf/www-conf.h
 http-strings.o: ../contiki/apps/http-strings.c
+httpd-cgi.o: ../contiki/apps/httpd-cgi.c ../contiki/uip/uip.h \
+ ../contiki/uip/uipopt.h ../contiki/ek/dispatcher.h ../contiki/ek/ek.h \
+ conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h \
+ ../contiki/apps/httpd.h ../contiki/apps/httpd-cgi.h \
+ ../contiki/apps/httpd-fs.h
+httpd-fs.o: ../contiki/apps/httpd-fs.c ../contiki/uip/uip.h \
+ ../contiki/uip/uipopt.h ../contiki/ek/dispatcher.h ../contiki/ek/ek.h \
+ conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h \
+ ../contiki/apps/httpd.h ../contiki/apps/httpd-fs.h \
+ ../contiki/apps/httpd-fsdata.h ../contiki/apps/httpd-fsdata.c
+httpd-fsdata.o: ../contiki/apps/httpd-fsdata.c
+httpd.o: ../contiki/apps/httpd.c ../contiki/uip/uip.h \
+ ../contiki/uip/uipopt.h ../contiki/ek/dispatcher.h ../contiki/ek/ek.h \
+ conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h \
+ ../contiki/apps/httpd.h ../contiki/apps/httpd-fs.h \
+ ../contiki/apps/httpd-fsdata.h ../contiki/apps/httpd-cgi.h
 netconf-dsc.o: ../contiki/apps/netconf-dsc.c ../contiki/ek/dsc.h \
  ../contiki/ctk/ctk.h conf/ctk-conf.h ../contiki/ek/ek.h \
  conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h
@@ -63,8 +78,9 @@
  ../contiki/uip/uip.h ../contiki/uip/uipopt.h \
  ../contiki/ek/dispatcher.h ../contiki/ek/ek.h conf/ek-conf.h \
  ../contiki/lib/cc.h conf/cc-conf.h ../contiki/uip/uip_arp.h \
- ../contiki/ctk/ctk.h conf/ctk-conf.h ../contiki/ctk/ctk-draw.h \
- ctk/ctk-arch.h ctk/ctk-gtksim.h ../contiki/ek/loader.h
+ ../contiki/uip/resolv.h ../contiki/ctk/ctk.h conf/ctk-conf.h \
+ ../contiki/ctk/ctk-draw.h ctk/ctk-arch.h ctk/ctk-gtksim.h \
+ ../contiki/ek/loader.h
 processes-dsc.o: ../contiki/apps/processes-dsc.c ../contiki/ek/dsc.h \
  ../contiki/ctk/ctk.h conf/ctk-conf.h ../contiki/ek/ek.h \
  conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h
@@ -80,12 +96,6 @@
  conf/ctk-conf.h ../contiki/ctk/ctk-draw.h ctk/ctk-arch.h \
  ctk/ctk-gtksim.h ../contiki/uip/resolv.h ../contiki/ek/loader.h \
  ../contiki/apps/program-handler.h ../contiki/ek/dsc.h
-programs.o: ../contiki/apps/programs.c ../contiki/ctk/ctk.h \
- conf/ctk-conf.h ../contiki/ek/ek.h conf/ek-conf.h ../contiki/lib/cc.h \
- conf/cc-conf.h ../contiki/ek/dispatcher.h ../contiki/uip/uip.h \
- ../contiki/uip/uipopt.h ../contiki/apps/webserver.h \
- ../contiki/apps/www.h ../contiki/apps/email.h \
- ../contiki/apps/simpletelnet.h
 simpletelnet.o: ../contiki/apps/simpletelnet.c \
  ../contiki/lib/petsciiconv.h ../contiki/uip/uip_main.h \
  ../contiki/uip/uip.h ../contiki/uip/uipopt.h \
@@ -125,12 +135,18 @@
 webserver-dsc.o: ../contiki/apps/webserver-dsc.c ../contiki/ek/dsc.h \
  ../contiki/ctk/ctk.h conf/ctk-conf.h ../contiki/ek/ek.h \
  conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h
-webserver.o: ../contiki/apps/webserver.c ../contiki/ctk/ctk.h \
+webserver-old.o: ../contiki/apps/webserver-old.c ../contiki/ctk/ctk.h \
  conf/ctk-conf.h ../contiki/ek/ek.h conf/ek-conf.h ../contiki/lib/cc.h \
  conf/cc-conf.h ../contiki/ek/dispatcher.h ../contiki/uip/uip.h \
  ../contiki/uip/uipopt.h ../contiki/apps/http-strings.h \
  ../contiki/uip/uip_main.h ../contiki/lib/petsciiconv.h \
  ../contiki/ek/loader.h
+webserver.o: ../contiki/apps/webserver.c ../contiki/ctk/ctk.h \
+ conf/ctk-conf.h ../contiki/ek/ek.h conf/ek-conf.h ../contiki/lib/cc.h \
+ conf/cc-conf.h ../contiki/ek/dispatcher.h ../contiki/uip/uip.h \
+ ../contiki/uip/uipopt.h ../contiki/apps/http-strings.h \
+ ../contiki/uip/uip_main.h ../contiki/lib/petsciiconv.h \
+ ../contiki/ek/loader.h ../contiki/apps/httpd.h
 www-dsc.o: ../contiki/apps/www-dsc.c ../contiki/ek/dsc.h \
  ../contiki/ctk/ctk.h conf/ctk-conf.h ../contiki/ek/ek.h \
  conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h
@@ -145,6 +161,9 @@
  conf/ctk-conf.h ../contiki/ek/ek.h conf/ek-conf.h ../contiki/lib/cc.h \
  conf/cc-conf.h ../contiki/ctk/ctk-draw.h ctk/ctk-arch.h \
  ctk/ctk-gtksim.h conf/ctk-conio-conf.h
+ctk-remote.o: ../contiki/ctk/ctk-remote.c ../contiki/ctk/ctk-remote.h \
+ ../contiki/ctk/ctk.h conf/ctk-conf.h ../contiki/ek/ek.h \
+ conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h
 ctk.o: ../contiki/ctk/ctk.c ../contiki/lib/cc.h conf/cc-conf.h \
  ../contiki/ek/ek.h conf/ek-conf.h ../contiki/ek/dispatcher.h \
  ../contiki/uip/uip.h ../contiki/uip/uipopt.h ../contiki/ctk/ctk.h \
@@ -162,6 +181,10 @@
  ../contiki/uip/uip.h ../contiki/uip/uipopt.h \
  ../contiki/ek/dispatcher.h ../contiki/ek/ek.h conf/ek-conf.h \
  ../contiki/lib/cc.h conf/cc-conf.h
+uip-signal.o: ../contiki/uip/uip-signal.c ../contiki/uip/uip-signal.h \
+ ../contiki/ek/ek.h conf/ek-conf.h ../contiki/ek/dispatcher.h \
+ ../contiki/lib/cc.h conf/cc-conf.h ../contiki/uip/uip.h \
+ ../contiki/uip/uipopt.h
 uip.o: ../contiki/uip/uip.c ../contiki/uip/uip.h \
  ../contiki/uip/uipopt.h ../contiki/ek/dispatcher.h ../contiki/ek/ek.h \
  conf/ek-conf.h ../contiki/lib/cc.h conf/cc-conf.h uip/uip_arch.h
diff --git a/contiki-gtk/contiki-main.c b/contiki-gtk/contiki-main.c
index 7b92965..af3f4c4 100644
--- a/contiki-gtk/contiki-main.c
+++ b/contiki-gtk/contiki-main.c
@@ -32,7 +32,7 @@
  *
  * This file is part of the Contiki desktop environment 
  *
- * $Id: contiki-main.c,v 1.4 2003/04/17 20:07:24 adamdunkels Exp $
+ * $Id: contiki-main.c,v 1.5 2003/05/28 05:22:39 adamdunkels Exp $
  *
  */
 
@@ -43,6 +43,8 @@
 
 #include "program-handler.h"
 
+#include "tapdev-drv.h"
+
 #include "uip_main.h"
 #include "uip.h"
 #include "uip_arp.h"
@@ -52,6 +54,7 @@
 #include "processes-dsc.h"
 
 #include "www-dsc.h"
+#include "webserver-dsc.h"
 
 static gint
 idle_callback(gpointer data)
@@ -81,7 +84,7 @@
   uip_setnetmask(addr);
 
   
-  tapdev_init();
+  tapdev_drv_init();
   
   ek_init();
   ctk_gtksim_init();
@@ -98,6 +101,8 @@
   
   program_handler_add(&www_dsc, "Web browser", 1);
 
+  program_handler_add(&webserver_dsc, "Web server", 1);
+
   
   ctk_redraw();
   gtk_main();
diff --git a/contiki-gtk/uip/tapdev-drv.c b/contiki-gtk/uip/tapdev-drv.c
new file mode 100644
index 0000000..67acda1
--- /dev/null
+++ b/contiki-gtk/uip/tapdev-drv.c
@@ -0,0 +1,85 @@
+/*
+ * Copyright (c) 2001, Adam Dunkels.
+ * All rights reserved. 
+ *
+ * Redistribution and use in source and binary forms, with or without 
+ * modification, are permitted provided that the following conditions 
+ * are met: 
+ * 1. Redistributions of source code must retain the above copyright 
+ *    notice, this list of conditions and the following disclaimer. 
+ * 2. Redistributions in binary form must reproduce the above copyright 
+ *    notice, this list of conditions and the following disclaimer in the 
+ *    documentation and/or other materials provided with the distribution. 
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *      This product includes software developed by Adam Dunkels.
+ * 4. The name of the author may not be used to endorse or promote
+ *    products derived from this software without specific prior
+ *    written permission.  
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
+ *
+ * This file is part of the uIP TCP/IP stack.
+ *
+ * $Id: tapdev-drv.c,v 1.1 2003/05/28 05:22:39 adamdunkels Exp $
+ *
+ */
+
+
+/* uip_main.c: initialization code and main event loop. */
+
+#define NULL (void *)0
+
+
+
+#include "uip.h"
+#include "uip_arp.h"
+#include "uip-signal.h"
+#include "loader.h"
+#include "tapdev.h"
+
+#include "dispatcher.h"
+#include "ek.h"
+
+
+static void tapdev_drv_idle(void);
+static DISPATCHER_SIGHANDLER(tapdev_drv_sighandler, s, data);
+static struct dispatcher_proc p =
+  {DISPATCHER_PROC("TCP/IP/TAPDEV driver", NULL,
+		   tapdev_drv_sighandler, NULL)};
+static ek_id_t id;
+
+
+/*-----------------------------------------------------------------------------------*/
+LOADER_INIT_FUNC(tapdev_drv_init)
+{
+  if(id == EK_ID_NONE) {
+    id = dispatcher_start(&p);    
+    tapdev_init();
+    dispatcher_listen(uip_signal_uninstall);
+  }
+}
+/*-----------------------------------------------------------------------------------*/
+static
+DISPATCHER_SIGHANDLER(tapdev_drv_sighandler, s, data)
+{
+  DISPATCHER_SIGHANDLER_ARGS(s, data);
+
+  if(s == uip_signal_uninstall ||
+     s == dispatcher_signal_quit) {
+    dispatcher_exit(&p);
+    id = EK_ID_NONE;
+    LOADER_UNLOAD();   
+  }
+}
+/*-----------------------------------------------------------------------------------*/
diff --git a/contiki-gtk/uip/tapdev-drv.h b/contiki-gtk/uip/tapdev-drv.h
new file mode 100644
index 0000000..9e19a2e
--- /dev/null
+++ b/contiki-gtk/uip/tapdev-drv.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2003, Adam Dunkels.
+ * All rights reserved. 
+ *
+ * Redistribution and use in source and binary forms, with or without 
+ * modification, are permitted provided that the following conditions 
+ * are met: 
+ * 1. Redistributions of source code must retain the above copyright 
+ *    notice, this list of conditions and the following disclaimer. 
+ * 2. Redistributions in binary form must reproduce the above copyright 
+ *    notice, this list of conditions and the following disclaimer in the 
+ *    documentation and/or other materials provided with the distribution. 
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *      This product includes software developed by Adam Dunkels.
+ * 4. The name of the author may not be used to endorse or promote
+ *    products derived from this software without specific prior
+ *    written permission.  
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
+ *
+ * This file is part of the uIP TCP/IP stack.
+ *
+ * $Id: tapdev-drv.h,v 1.1 2003/05/28 05:22:39 adamdunkels Exp $
+ *
+ */
+#ifndef __TAPDEV_DRV_H__
+#define __TAPDEV_DRV_H__
+
+void tapdev_drv_init(void);
+
+#endif /* __TAPDEV_DRV_H__ */
diff --git a/contiki-gtk/uip/tapdev.c b/contiki-gtk/uip/tapdev.c
index c25044d..03592ae 100644
--- a/contiki-gtk/uip/tapdev.c
+++ b/contiki-gtk/uip/tapdev.c
@@ -31,7 +31,7 @@
  *
  * Author: Adam Dunkels <adam@sics.se>
  *
- * $Id: tapdev.c,v 1.1 2003/04/02 09:17:29 adamdunkels Exp $
+ * $Id: tapdev.c,v 1.2 2003/05/28 05:22:40 adamdunkels Exp $
  */
 
 
@@ -109,7 +109,6 @@
 
 
 }
-
 gint
 timeout_callback(gpointer data)
 {
@@ -145,6 +144,7 @@
  
   return TRUE;
 }
+
 /*-----------------------------------------------------------------------------------*/
 void
 tapdev_init(void)
diff --git a/contiki-gtk/uip/tapdev.h b/contiki-gtk/uip/tapdev.h
new file mode 100644
index 0000000..2401da9
--- /dev/null
+++ b/contiki-gtk/uip/tapdev.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2003, Adam Dunkels.
+ * All rights reserved. 
+ *
+ * Redistribution and use in source and binary forms, with or without 
+ * modification, are permitted provided that the following conditions 
+ * are met: 
+ * 1. Redistributions of source code must retain the above copyright 
+ *    notice, this list of conditions and the following disclaimer. 
+ * 2. Redistributions in binary form must reproduce the above copyright 
+ *    notice, this list of conditions and the following disclaimer in the 
+ *    documentation and/or other materials provided with the distribution. 
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *      This product includes software developed by Adam Dunkels.
+ * 4. The name of the author may not be used to endorse or promote
+ *    products derived from this software without specific prior
+ *    written permission.  
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
+ *
+ * This file is part of the uIP TCP/IP stack.
+ *
+ * $Id: tapdev.h,v 1.1 2003/05/28 05:22:40 adamdunkels Exp $
+ *
+ */
+#ifndef __TAPDEV_H__
+#define __TAPDEV_H__
+
+void tapdev_init(void);
+
+#endif /* __TAPDEV_H__ */