Optimized code size by changing for() loops into memcpy() and by adding register variables
diff --git a/contiki/uip/uip.c b/contiki/uip/uip.c
index 91f71df..a102d3a 100644
--- a/contiki/uip/uip.c
+++ b/contiki/uip/uip.c
@@ -31,7 +31,7 @@
  *
  * This file is part of the uIP TCP/IP stack.
  *
- * $Id: uip.c,v 1.4 2003/07/30 23:31:40 adamdunkels Exp $
+ * $Id: uip.c,v 1.5 2003/08/05 13:51:50 adamdunkels Exp $
  *
  */
 
@@ -215,7 +215,7 @@
 struct uip_conn *
 uip_connect(u16_t *ripaddr, u16_t rport)
 {
-  struct uip_conn *conn;
+  register struct uip_conn *conn;
   
   /* Find an unused local port. */
  again:
@@ -226,8 +226,9 @@
   }
   
   for(c = 0; c < UIP_CONNS; ++c) {
-    if(uip_conns[c].tcpstateflags != CLOSED &&
-       uip_conns[c].lport == lastport)
+    conn = &uip_conns[c];
+    if(conn->tcpstateflags != CLOSED &&
+       conn->lport == lastport)
       goto again;
   }
 
@@ -284,7 +285,7 @@
 struct uip_udp_conn *
 uip_udp_new(u16_t *ripaddr, u16_t rport)
 {
-  struct uip_udp_conn *conn;
+  register struct uip_udp_conn *conn;
   
   /* Find an unused local port. */
  again: