Introduced the OLSR_PRINTF macro for more optimized debug output, not all files are...
authorAndreas Tonnesen <andreto@olsr.org>
Sat, 26 Feb 2005 23:01:42 +0000 (23:01 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Sat, 26 Feb 2005 23:01:42 +0000 (23:01 +0000)
16 files changed:
src/build_msg.c
src/defs.h
src/link_set.c
src/main.c
src/mid_set.c
src/neighbor_table.c
src/olsr.c
src/plugin_loader.c
src/process_package.c
src/process_routes.c
src/rebuild_packet.c
src/routing_table.c
src/scheduler.c
src/tc_set.c
src/two_hop_neighbor_table.c
src/unix/ifnet.c

index f843ef1..faa8d5a 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: build_msg.c,v 1.26 2005/02/15 20:49:05 kattemat Exp $
+ * $Id: build_msg.c,v 1.27 2005/02/26 23:01:40 kattemat Exp $
  */
 
 
@@ -116,7 +116,7 @@ olsr_bool
 queue_hello(struct hello_message *message, struct interface *ifp)
 {
 #ifdef DEBUG
-  olsr_printf(BMSG_DBGLVL, "Building HELLO on %s\n-------------------\n", ifp->int_name);
+  OLSR_PRINTF(BMSG_DBGLVL, "Building HELLO on %s\n-------------------\n", ifp->int_name)
 #endif
 
   switch(olsr_cnf->ip_version)
@@ -147,7 +147,7 @@ olsr_bool
 queue_tc(struct tc_message *message, struct interface *ifp)           
 {
 #ifdef DEBUG
-  olsr_printf(BMSG_DBGLVL, "Building TC on %s\n-------------------\n", ifp->int_name);
+  OLSR_PRINTF(BMSG_DBGLVL, "Building TC on %s\n-------------------\n", ifp->int_name)
 #endif
 
   switch(olsr_cnf->ip_version)
@@ -173,7 +173,7 @@ olsr_bool
 queue_mid(struct interface *ifp)
 {
 #ifdef DEBUG
-  olsr_printf(BMSG_DBGLVL, "Building MID on %s\n-------------------\n", ifp->int_name);
+  OLSR_PRINTF(BMSG_DBGLVL, "Building MID on %s\n-------------------\n", ifp->int_name)
 #endif
 
   switch(olsr_cnf->ip_version)
@@ -198,7 +198,7 @@ olsr_bool
 queue_hna(struct interface *ifp)
 {
 #ifdef DEBUG
-  olsr_printf(BMSG_DBGLVL, "Building HNA on %s\n-------------------\n", ifp->int_name);
+  OLSR_PRINTF(BMSG_DBGLVL, "Building HNA on %s\n-------------------\n", ifp->int_name)
 #endif
 
   switch(olsr_cnf->ip_version)
@@ -221,7 +221,7 @@ check_buffspace(int msgsize, int buffsize, char *type)
 {
   if(msgsize > buffsize)
     {
-      olsr_printf(1, "%s build, outputbuffer to small(%d/%d)!\n", type, msgsize, buffsize);
+      OLSR_PRINTF(1, "%s build, outputbuffer to small(%d/%d)!\n", type, msgsize, buffsize)
       olsr_syslog(OLSR_LOG_ERR, "%s build, outputbuffer to small(%d/%d)!\n", type, msgsize, buffsize);
       olsr_exit(__func__, EXIT_FAILURE);
     }
@@ -314,8 +314,8 @@ serialize_hello4(struct hello_message *message, struct interface *ifp)
                continue;
 
 #ifdef DEBUG
-             olsr_printf(BMSG_DBGLVL, "\t%s - ", olsr_ip_to_string(&nb->address));
-             olsr_printf(BMSG_DBGLVL, "L:%d N:%d\n", j, i);
+             OLSR_PRINTF(BMSG_DBGLVL, "\t%s - ", olsr_ip_to_string(&nb->address))
+             OLSR_PRINTF(BMSG_DBGLVL, "L:%d N:%d\n", j, i)
 #endif           
              /*
               * If there is not enough room left 
@@ -334,7 +334,7 @@ serialize_hello4(struct hello_message *message, struct interface *ifp)
                  if(curr_size > OLSR_HELLO_IPV4_HDRSIZE)
                    {
 #ifdef DEBUG
-                     olsr_printf(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize);
+                     OLSR_PRINTF(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize)
 #endif
                      /* Complete the headers */
                      m->v4.seqno = htons(get_msg_seqno());
@@ -478,8 +478,8 @@ serialize_hello6(struct hello_message *message, struct interface *ifp)
                continue;
 
 #ifdef DEBUG
-             olsr_printf(BMSG_DBGLVL, "\t%s - ", olsr_ip_to_string(&nb->address));
-             olsr_printf(BMSG_DBGLVL, "L:%d N:%d\n", j, i);
+             OLSR_PRINTF(BMSG_DBGLVL, "\t%s - ", olsr_ip_to_string(&nb->address))
+             OLSR_PRINTF(BMSG_DBGLVL, "L:%d N:%d\n", j, i)
 #endif           
 
 
@@ -500,7 +500,7 @@ serialize_hello6(struct hello_message *message, struct interface *ifp)
                  if(curr_size > OLSR_HELLO_IPV6_HDRSIZE)
                    {
 #ifdef DEBUG
-                     olsr_printf(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize);
+                     OLSR_PRINTF(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize)
 #endif
                      /* Complete the headers */
                      m->v6.seqno = htons(get_msg_seqno());
@@ -631,7 +631,7 @@ serialize_tc4(struct tc_message *message, struct interface *ifp)
          if(curr_size > OLSR_TC_IPV4_HDRSIZE)
            {
 #ifdef DEBUG
-             olsr_printf(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize);
+             OLSR_PRINTF(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize)
 #endif
 
              m->v4.olsr_msgsize = htons(curr_size);
@@ -653,8 +653,8 @@ serialize_tc4(struct tc_message *message, struct interface *ifp)
        }
       found = OLSR_TRUE;
 #ifdef DEBUG
-         olsr_printf(BMSG_DBGLVL, "\t%s\n", 
-                     olsr_ip_to_string(&mprs->address));
+         OLSR_PRINTF(BMSG_DBGLVL, "\t%s\n", 
+                     olsr_ip_to_string(&mprs->address))
 #endif 
       COPY_IP(&mprsaddr->addr, &mprs->address);
 
@@ -676,7 +676,7 @@ serialize_tc4(struct tc_message *message, struct interface *ifp)
       if((!partial_sent) && (!TIMED_OUT(send_empty_tc)))
        {
          if(!TIMED_OUT(send_empty_tc))
-           olsr_printf(1, "TC: Sending empty package - (%d/%d/%d/%d)\n", partial_sent, send_empty_tc, now_times, (int)((send_empty_tc) - now_times));
+           OLSR_PRINTF(1, "TC: Sending empty package - (%d/%d/%d/%d)\n", partial_sent, (int)send_empty_tc, (int)now_times, (int)((send_empty_tc) - now_times))
 
          m->v4.olsr_msgsize = htons(curr_size);
          m->v4.seqno = htons(get_msg_seqno());
@@ -756,7 +756,7 @@ serialize_tc6(struct tc_message *message, struct interface *ifp)
          if(curr_size > OLSR_TC_IPV6_HDRSIZE)
            {
 #ifdef DEBUG
-             olsr_printf(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize);
+             OLSR_PRINTF(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize)
 #endif
              m->v6.olsr_msgsize = htons(curr_size);
              m->v6.seqno = htons(get_msg_seqno());
@@ -774,8 +774,8 @@ serialize_tc6(struct tc_message *message, struct interface *ifp)
        }
       found = OLSR_TRUE;
 #ifdef DEBUG
-         olsr_printf(BMSG_DBGLVL, "\t%s\n", 
-                     olsr_ip_to_string(&mprs->address));
+         OLSR_PRINTF(BMSG_DBGLVL, "\t%s\n", 
+                     olsr_ip_to_string(&mprs->address))
 #endif
       COPY_IP(&mprsaddr6->addr, &mprs->address);
       curr_size += ipsize;
@@ -795,7 +795,7 @@ serialize_tc6(struct tc_message *message, struct interface *ifp)
     {
       if((!partial_sent) && (!TIMED_OUT(send_empty_tc)))
        {
-         olsr_printf(1, "TC: Sending empty package\n");
+         OLSR_PRINTF(1, "TC: Sending empty package\n")
            
          m->v6.olsr_msgsize = htons(curr_size);
          m->v6.seqno = htons(get_msg_seqno());
@@ -869,7 +869,7 @@ serialize_mid4(struct interface *ifp)
              if(curr_size > OLSR_MID_IPV4_HDRSIZE)
                {
 #ifdef DEBUG
-                 olsr_printf(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize);
+                 OLSR_PRINTF(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize)
 #endif
                  /* set size */
                  m->v4.olsr_msgsize = htons(curr_size);
@@ -884,9 +884,9 @@ serialize_mid4(struct interface *ifp)
              check_buffspace(curr_size, remainsize, "MID2");
            }
 #ifdef DEBUG
-         olsr_printf(BMSG_DBGLVL, "\t%s(%s)\n", 
+         OLSR_PRINTF(BMSG_DBGLVL, "\t%s(%s)\n", 
                      olsr_ip_to_string(&ifs->ip_addr), 
-                     ifs->int_name);
+                     ifs->int_name)
 #endif
          
          COPY_IP(&addrs->addr, &ifs->ip_addr);
@@ -967,7 +967,7 @@ serialize_mid6(struct interface *ifp)
              if(curr_size > OLSR_MID_IPV6_HDRSIZE)
                {
 #ifdef DEBUG
-                 olsr_printf(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize);
+                 OLSR_PRINTF(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize)
 #endif
                  /* set size */
                  m->v6.olsr_msgsize = htons(curr_size);
@@ -982,9 +982,9 @@ serialize_mid6(struct interface *ifp)
              check_buffspace(curr_size + ipsize, remainsize, "MID2");
            }
 #ifdef DEBUG
-                 olsr_printf(BMSG_DBGLVL, "\t%s(%s)\n", 
+                 OLSR_PRINTF(BMSG_DBGLVL, "\t%s(%s)\n", 
                              olsr_ip_to_string(&ifs->ip_addr), 
-                             ifs->int_name);
+                             ifs->int_name)
 #endif
 
          COPY_IP(&addrs6->addr, &ifs->ip_addr);
@@ -1057,7 +1057,7 @@ serialize_hna4(struct interface *ifp)
          if(curr_size > OLSR_HNA_IPV4_HDRSIZE)
            {
 #ifdef DEBUG
-             olsr_printf(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize);
+             OLSR_PRINTF(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize)
 #endif
              m->v4.seqno = htons(get_msg_seqno());
              m->v4.olsr_msgsize = htons(curr_size);
@@ -1070,9 +1070,9 @@ serialize_hna4(struct interface *ifp)
          check_buffspace(curr_size + (2 * ipsize), remainsize, "HNA2");
        }
 #ifdef DEBUG
-      olsr_printf(BMSG_DBGLVL, "\tNet: %s/%s\n", 
+      OLSR_PRINTF(BMSG_DBGLVL, "\tNet: %s/%s\n", 
                  olsr_ip_to_string(&h->net),
-                 olsr_ip_to_string(&h->netmask));
+                 olsr_ip_to_string(&h->netmask))
 #endif
       COPY_IP(&pair->addr, &h->net);
       COPY_IP(&pair->netmask, &h->netmask);
@@ -1147,7 +1147,7 @@ serialize_hna6(struct interface *ifp)
          if(curr_size > OLSR_HNA_IPV6_HDRSIZE)
            {
 #ifdef DEBUG
-             olsr_printf(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize);
+             OLSR_PRINTF(BMSG_DBGLVL, "Sending partial(size: %d, buff left:%d)\n", curr_size, remainsize)
 #endif
              m->v6.seqno = htons(get_msg_seqno());
              m->v6.olsr_msgsize = htons(curr_size);
@@ -1160,9 +1160,9 @@ serialize_hna6(struct interface *ifp)
          check_buffspace(curr_size + (2 * ipsize), remainsize, "HNA2");
        }
 #ifdef DEBUG
-      olsr_printf(BMSG_DBGLVL, "\tNet: %s/%d\n", 
+      OLSR_PRINTF(BMSG_DBGLVL, "\tNet: %s/%d\n", 
                  olsr_ip_to_string(&h->net),
-                 h->prefix_len);
+                 h->prefix_len)
 #endif
       COPY_IP(&pair6->addr, &h->net);
       olsr_prefix_to_netmask(&tmp_netmask, h->prefix_len);
index 8f63b4a..8e70f2a 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: defs.h,v 1.37 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: defs.h,v 1.38 2005/02/26 23:01:40 kattemat Exp $
  */
 
 #ifndef OLSR_PLUGIN
    olsr_printf(lvl, format, ##args);
 #endif
 
+FILE *debug_handle;
+
+#ifdef NO_DEBUG
+#define OLSR_PRINTF(lvl, format, args...)
+#else
+#define OLSR_PRINTF(lvl, format, args...) \
+   { \
+     if((olsr_cnf->debug_level >= lvl) && debug_handle) \
+        fprintf(debug_handle, format, ##args); \
+   }
+#endif
+
 
 /*
  * Global olsrd configuragtion
index f297949..f796473 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: link_set.c,v 1.53 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: link_set.c,v 1.54 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -143,7 +143,7 @@ lookup_link_status(struct link_entry *entry)
       if(entry->L_link_pending == 1)
        {
 #ifdef DEBUG
-         olsr_printf(3, "HYST[%s]: Setting to HIDE\n", olsr_ip_to_string(&entry->neighbor_iface_addr));
+         OLSR_PRINTF(3, "HYST[%s]: Setting to HIDE\n", olsr_ip_to_string(&entry->neighbor_iface_addr))
 #endif
          return HIDE_LINK;
        }
@@ -409,7 +409,7 @@ add_new_entry(union olsr_ip_addr *local, union olsr_ip_addr *remote, union olsr_
    */
 
 #ifdef DEBUG
-  olsr_printf(3, "Adding %s to link set\n", olsr_ip_to_string(remote));
+  OLSR_PRINTF(3, "Adding %s to link set\n", olsr_ip_to_string(remote))
 #endif
 
   /* a new tuple is created with... */
@@ -487,7 +487,7 @@ add_new_entry(union olsr_ip_addr *local, union olsr_ip_addr *remote, union olsr_
     {
       neighbor = olsr_insert_neighbor_table(remote_main);
 #ifdef DEBUG
-      olsr_printf(3, "ADDING NEW NEIGHBOR ENTRY %s FROM LINK SET\n", olsr_ip_to_string(remote_main));
+      OLSR_PRINTF(3, "ADDING NEW NEIGHBOR ENTRY %s FROM LINK SET\n", olsr_ip_to_string(remote_main))
 #endif
     }
 
@@ -508,8 +508,8 @@ add_new_entry(union olsr_ip_addr *local, union olsr_ip_addr *remote, union olsr_
        * We'll go for one that is hopefully long
        * enough in most cases. 20 seconds
        */
-      olsr_printf(1, "Adding MID alias main %s ", olsr_ip_to_string(remote_main));
-      olsr_printf(1, "-> %s based on HELLO\n\n", olsr_ip_to_string(remote));
+      OLSR_PRINTF(1, "Adding MID alias main %s ", olsr_ip_to_string(remote_main))
+      OLSR_PRINTF(1, "-> %s based on HELLO\n\n", olsr_ip_to_string(remote))
       insert_mid_alias(remote_main, remote, 20.0);
     }
 
@@ -817,7 +817,7 @@ olsr_time_out_hysteresis()
          int status;
 
          tmp_link_set->L_link_quality = olsr_hyst_calc_instability(tmp_link_set->L_link_quality);
-         olsr_printf(1, "HYST[%s] HELLO timeout %0.3f\n", olsr_ip_to_string(&tmp_link_set->neighbor_iface_addr), tmp_link_set->L_link_quality);
+         OLSR_PRINTF(1, "HYST[%s] HELLO timeout %0.3f\n", olsr_ip_to_string(&tmp_link_set->neighbor_iface_addr), tmp_link_set->L_link_quality)
          /* Update hello_timeout - NO SLACK THIS TIME */
          tmp_link_set->hello_timeout = GET_TIMESTAMP(tmp_link_set->last_htime*1000);
          /* Recalculate status */
@@ -845,21 +845,21 @@ void olsr_print_link_set(void)
   struct link_entry *walker;
   char *fstr;
 
-  olsr_printf(1, "\n--- %02d:%02d:%02d.%02d ---------------------------------------------------- LINKS\n\n",
+  OLSR_PRINTF(1, "\n--- %02d:%02d:%02d.%02d ---------------------------------------------------- LINKS\n\n",
               nowtm->tm_hour,
               nowtm->tm_min,
               nowtm->tm_sec,
-              now.tv_usec/10000);
+              (int)now.tv_usec/10000)
 
   if (olsr_cnf->ip_version == AF_INET)
   {
-    olsr_printf(1, "IP address       hyst   LQ     lost   total  NLQ    ETX\n");
+    OLSR_PRINTF(1, "IP address       hyst   LQ     lost   total  NLQ    ETX\n")
     fstr = "%-15s  %5.3f  %5.3f  %-3d    %-3d    %5.3f  %.2f\n";
   }
 
   else
   {
-    olsr_printf(1, "IP address                               hyst   LQ     lost   total  NLQ    ETX\n");
+    OLSR_PRINTF(1, "IP address                               hyst   LQ     lost   total  NLQ    ETX\n")
     fstr = "%-39s  %5.3f  %5.3f  %-3d    %-3d    %5.3f  %.2f\n";
   }
 
@@ -874,10 +874,10 @@ void olsr_print_link_set(void)
     else
       etx = 1.0 / (walker->loss_link_quality * walker->neigh_link_quality);
 
-    olsr_printf(1, fstr, olsr_ip_to_string(&walker->neighbor_iface_addr),
+    OLSR_PRINTF(1, fstr, olsr_ip_to_string(&walker->neighbor_iface_addr),
                 walker->L_link_quality, walker->loss_link_quality,
                walker->lost_packets, walker->total_packets,
-               walker->neigh_link_quality, etx);
+               walker->neigh_link_quality, etx)
   }
 }
 
index 7fb0448..12b3e94 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.63 2005/02/25 16:03:47 kattemat Exp $
+ * $Id: main.c,v 1.64 2005/02/26 23:01:41 kattemat Exp $
  */
 
 #include <unistd.h>
@@ -95,6 +95,7 @@ main(int argc, char *argv[])
   char conf_file_name[FILENAME_MAX];
   struct tms tms_buf;
 
+  debug_handle = stdout;
   olsr_argv = argv;
 
 #ifdef WIN32
@@ -491,7 +492,7 @@ main(int argc, char *argv[])
     {
       if(apm_init() < 0)
        {
-         olsr_printf(1, "Could not read APM info - setting default willingness(%d)\n", WILL_DEFAULT);
+         OLSR_PRINTF(1, "Could not read APM info - setting default willingness(%d)\n", WILL_DEFAULT)
 
          olsr_syslog(OLSR_LOG_ERR, "Could not read APM info - setting default willingness(%d)\n", WILL_DEFAULT);
 
@@ -502,21 +503,21 @@ main(int argc, char *argv[])
        {
          olsr_cnf->willingness = olsr_calculate_willingness();
 
-         olsr_printf(1, "Willingness set to %d - next update in %.1f secs\n", olsr_cnf->willingness, will_int);
+         OLSR_PRINTF(1, "Willingness set to %d - next update in %.1f secs\n", olsr_cnf->willingness, will_int)
        }
     }
 
   /* Set ipsize and minimum packetsize */
   if(olsr_cnf->ip_version == AF_INET6)
     {
-      olsr_printf(1, "Using IP version 6\n");
+      OLSR_PRINTF(1, "Using IP version 6\n")
       ipsize = sizeof(struct in6_addr);
 
       minsize = (int)sizeof(olsr_u8_t) * 7; /* Minimum packetsize IPv6 */
     }
   else
     {
-      olsr_printf(1, "Using IP version 4\n");
+      OLSR_PRINTF(1, "Using IP version 4\n")
       ipsize = sizeof(olsr_u32_t);
 
       minsize = (int)sizeof(olsr_u8_t) * 4; /* Minimum packetsize IPv4 */
@@ -571,7 +572,7 @@ main(int argc, char *argv[])
   /* Load plugins */
   olsr_load_plugins();
 
-  olsr_printf(1, "Main address: %s\n\n", olsr_ip_to_string(&main_addr));
+  OLSR_PRINTF(1, "Main address: %s\n\n", olsr_ip_to_string(&main_addr))
 
 
   /* Start syslog entry */
@@ -644,11 +645,11 @@ olsr_shutdown(int signal)
 {
   struct interface *ifn;
 
-  olsr_printf(1, "Received signal %d - shutting down\n", signal);
+  OLSR_PRINTF(1, "Received signal %d - shutting down\n", signal)
 
   olsr_delete_all_kernel_routes();
 
-  olsr_printf(1, "Closing sockets...\n");
+  OLSR_PRINTF(1, "Closing sockets...\n")
 
   /* front-end IPC socket */
   if(olsr_cnf->open_ipc)
@@ -674,7 +675,7 @@ olsr_shutdown(int signal)
 
   olsr_syslog(OLSR_LOG_INFO, "%s stopped", SOFTWARE_VERSION);
 
-  olsr_printf(1, "\n <<<< %s - terminating >>>>\n           http://www.olsr.org\n", SOFTWARE_VERSION);
+  OLSR_PRINTF(1, "\n <<<< %s - terminating >>>>\n           http://www.olsr.org\n", SOFTWARE_VERSION)
 
   exit(exit_value);
 }
index 59b8797..bfd9380 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: mid_set.c,v 1.13 2005/02/12 22:14:27 kattemat Exp $
+ * $Id: mid_set.c,v 1.14 2005/02/26 23:01:41 kattemat Exp $
  */
 
 #include "defs.h"
@@ -57,7 +57,7 @@ olsr_init_mid_set()
 {
   int index;
 
-  olsr_printf(5, "MID: init\n");
+  OLSR_PRINTF(5, "MID: init\n")
 
   /* Since the holdingtime is assumed to be rather large for 
    * MID entries, the timeoutfunction is only ran once every second
@@ -151,8 +151,8 @@ insert_mid_tuple(union olsr_ip_addr *m_addr, struct mid_address *alias, float vt
       /* Delete possible 2 hop neighbor */
       if((tmp_2_neighbor = olsr_lookup_two_hop_neighbor_table_mid(&tmp_adr->alias)) != NULL)
        {
-         olsr_printf(1, "Deleting 2 hop node from MID: %s to ", olsr_ip_to_string(&tmp_adr->alias));
-         olsr_printf(1, "%s\n", olsr_ip_to_string(m_addr));
+         OLSR_PRINTF(1, "Deleting 2 hop node from MID: %s to ", olsr_ip_to_string(&tmp_adr->alias))
+         OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(m_addr))
 
          olsr_delete_two_hop_neighbor_table(tmp_2_neighbor);
 
@@ -164,8 +164,8 @@ insert_mid_tuple(union olsr_ip_addr *m_addr, struct mid_address *alias, float vt
         && ((real_neigh = olsr_lookup_neighbor_table_alias(m_addr)) != NULL))
 
        {
-         olsr_printf(1, "[MID]Deleting bogus neighbor entry %s real ", olsr_ip_to_string(&tmp_adr->alias));
-         olsr_printf(1, "%s\n", olsr_ip_to_string(m_addr));
+         OLSR_PRINTF(1, "[MID]Deleting bogus neighbor entry %s real ", olsr_ip_to_string(&tmp_adr->alias))
+         OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(m_addr))
 
          replace_neighbor_link_set(tmp_neigh, real_neigh);
 
@@ -202,8 +202,8 @@ insert_mid_alias(union olsr_ip_addr *main_add, union olsr_ip_addr *alias, float
 
   adr = olsr_malloc(sizeof(struct mid_address), "Insert MID alias");
   
-  olsr_printf(1, "Inserting alias %s for ", olsr_ip_to_string(alias));
-  olsr_printf(1, "%s\n", olsr_ip_to_string(main_add));
+  OLSR_PRINTF(1, "Inserting alias %s for ", olsr_ip_to_string(alias))
+  OLSR_PRINTF(1, "%s\n", olsr_ip_to_string(main_add))
 
   COPY_IP(&adr->alias, alias);
   adr->next_alias = NULL;
@@ -265,7 +265,7 @@ mid_lookup_aliases(union olsr_ip_addr *adr)
   struct mid_entry *tmp_list;
   olsr_u32_t hash;
 
-  //olsr_printf(1, "MID: lookup entry...");
+  //OLSR_PRINTF(1, "MID: lookup entry...")
 
   hash = olsr_hashing(adr);
 
@@ -296,7 +296,7 @@ olsr_update_mid_table(union olsr_ip_addr *adr, float vtime)
   struct mid_entry *tmp_list = mid_set;
   olsr_u32_t hash;
 
-  olsr_printf(3, "MID: update %s\n", olsr_ip_to_string(adr));
+  OLSR_PRINTF(3, "MID: update %s\n", olsr_ip_to_string(adr))
   hash = olsr_hashing(adr);
 
   /* Check all registered nodes...*/
@@ -341,8 +341,8 @@ olsr_time_out_mid_set(void *foo)
              struct mid_entry *entry_to_delete = tmp_list;
              tmp_list = tmp_list->next;
 #ifdef DEBUG
-             olsr_printf(1, "MID info for %s timed out.. deleting it\n", 
-                         olsr_ip_to_string(&entry_to_delete->main_addr));
+             OLSR_PRINTF(1, "MID info for %s timed out.. deleting it\n", 
+                         olsr_ip_to_string(&entry_to_delete->main_addr))
 #endif
              /*Delete it*/
              mid_delete_node(entry_to_delete);
@@ -395,7 +395,7 @@ olsr_print_mid_set()
 
   int index;
 
-  olsr_printf(1, "mid set: %02d:%02d:%02d.%06lu\n",nowtm->tm_hour, nowtm->tm_min, nowtm->tm_sec, now.tv_usec);
+  OLSR_PRINTF(1, "mid set: %02d:%02d:%02d.%06lu\n",nowtm->tm_hour, nowtm->tm_min, nowtm->tm_sec, now.tv_usec)
 
   for(index=0;index<HASHSIZE;index++)
     {
@@ -407,14 +407,13 @@ olsr_print_mid_set()
        {
          struct mid_address *tmp_addr = tmp_list->aliases;
 
-         olsr_printf(1, "%s: ", olsr_ip_to_string(&tmp_list->main_addr));        
+         OLSR_PRINTF(1, "%s: ", olsr_ip_to_string(&tmp_list->main_addr))
          while(tmp_addr)
            {
-             olsr_printf(1, " %s ", olsr_ip_to_string(&tmp_addr->alias));
+             OLSR_PRINTF(1, " %s ", olsr_ip_to_string(&tmp_addr->alias))
              tmp_addr = tmp_addr->next_alias;
            }
-         olsr_printf(1, "\n");
-         
+         OLSR_PRINTF(1, "\n")    
        }
     }
 
index 74fc1ab..77af97d 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: neighbor_table.c,v 1.26 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: neighbor_table.c,v 1.27 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -470,21 +470,21 @@ olsr_print_neighbor_table()
   int i;
   char *fstr;
 
-  olsr_printf(1, "\n--- %02d:%02d:%02d.%02d ------------------------------------------------ NEIGHBORS\n\n",
+  OLSR_PRINTF(1, "\n--- %02d:%02d:%02d.%02d ------------------------------------------------ NEIGHBORS\n\n",
               nowtm->tm_hour,
               nowtm->tm_min,
               nowtm->tm_sec,
-              now.tv_usec/10000);
+              (int)now.tv_usec/10000)
 
   if (olsr_cnf->ip_version == AF_INET)
   {
-    olsr_printf(1, "IP address       LQ     NLQ    SYM   MPR   MPRS  will\n");
+    OLSR_PRINTF(1, "IP address       LQ     NLQ    SYM   MPR   MPRS  will\n")
     fstr = "%-15s  %5.3f  %5.3f  %s  %s  %s  %d\n";
   }
 
   else
   {
-    olsr_printf(1, "IP address                               LQ     NLQ    SYM   MPR   MPRS  will\n");
+    OLSR_PRINTF(1, "IP address                               LQ     NLQ    SYM   MPR   MPRS  will\n")
     fstr = "%-39s  %5.3f  %5.3f  %s  %s  %s  %d\n";
   }
 
@@ -499,12 +499,12 @@ olsr_print_neighbor_table()
          double best_lq = link->neigh_link_quality;
          double inv_best_lq = link->loss_link_quality;
 
-          olsr_printf(1, fstr, olsr_ip_to_string(&neigh->neighbor_main_addr),
+          OLSR_PRINTF(1, fstr, olsr_ip_to_string(&neigh->neighbor_main_addr),
                       inv_best_lq, best_lq,
                       (neigh->status == SYM) ? "YES " : "NO  ",
                       neigh->is_mpr ? "YES " : "NO  ", 
                      olsr_lookup_mprs_set(&neigh->neighbor_main_addr) == NULL ? "NO  " : "YES ",
-                      neigh->willingness);
+                      neigh->willingness)
         }
     }
 }
index a542b26..bf226a9 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsr.c,v 1.40 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: olsr.c,v 1.41 2005/02/26 23:01:41 kattemat Exp $
  */
 
 /**
@@ -104,7 +104,7 @@ register_pcf(int (*f)(int, int, int))
 {
   struct pcf *new_pcf;
 
-  olsr_printf(1, "Registering pcf function\n");
+  OLSR_PRINTF(1, "Registering pcf function\n")
 
   new_pcf = olsr_malloc(sizeof(struct pcf), "New PCF");
 
@@ -130,11 +130,11 @@ olsr_process_changes()
 
 #ifdef DEBUG
   if(changes_neighborhood)
-    olsr_printf(3, "CHANGES IN NEIGHBORHOOD\n");
+    OLSR_PRINTF(3, "CHANGES IN NEIGHBORHOOD\n")
   if(changes_topology)
-    olsr_printf(3, "CHANGES IN TOPOLOGY\n");
+    OLSR_PRINTF(3, "CHANGES IN TOPOLOGY\n")
   if(changes_hna)
-    olsr_printf(3, "CHANGES IN HNA\n");  
+    OLSR_PRINTF(3, "CHANGES IN HNA\n")
 #endif
   
   if(!changes_neighborhood &&
@@ -319,7 +319,7 @@ olsr_forward_message(union olsr_message *m,
   if(!olsr_check_dup_table_fwd(originator, seqno, &in_if->ip_addr))
     {
 #ifdef DEBUG
-      olsr_printf(3, "Message already forwarded!\n");
+      OLSR_PRINTF(3, "Message already forwarded!\n")
 #endif
       return 0;
     }
@@ -343,7 +343,7 @@ olsr_forward_message(union olsr_message *m,
   if(olsr_lookup_mprs_set(src) == NULL)
     {
 #ifdef DEBUG
-      olsr_printf(5, "Forward - sender %s not MPR selector\n", olsr_ip_to_string(src));
+      OLSR_PRINTF(5, "Forward - sender %s not MPR selector\n", olsr_ip_to_string(src))
 #endif
       return 0;
     }
@@ -390,7 +390,7 @@ olsr_forward_message(union olsr_message *m,
              
              if(net_outbuffer_push(ifn, (olsr_u8_t *)m, msgsize) != msgsize)
                {
-                 olsr_printf(1, "Received message to big to be forwarded in %s(%d bytes)!", ifn->int_name, msgsize);
+                 OLSR_PRINTF(1, "Received message to big to be forwarded in %s(%d bytes)!", ifn->int_name, msgsize)
                  olsr_syslog(OLSR_LOG_ERR, "Received message to big to be forwarded on %s(%d bytes)!", ifn->int_name, msgsize);
                }
 
@@ -404,7 +404,7 @@ olsr_forward_message(union olsr_message *m,
          
          if(net_outbuffer_push(ifn, (olsr_u8_t *)m, msgsize) != msgsize)
            {
-             olsr_printf(1, "Received message to big to be forwarded in %s(%d bytes)!", ifn->int_name, msgsize);
+             OLSR_PRINTF(1, "Received message to big to be forwarded in %s(%d bytes)!", ifn->int_name, msgsize)
              olsr_syslog(OLSR_LOG_ERR, "Received message to big to be forwarded on %s(%d bytes)!", ifn->int_name, msgsize);
            }
        }
@@ -450,7 +450,7 @@ olsr_update_willingness(void *foo)
 
   if(tmp_will != olsr_cnf->willingness)
     {
-      olsr_printf(1, "Local willingness updated: old %d new %d\n", tmp_will, olsr_cnf->willingness);
+      OLSR_PRINTF(1, "Local willingness updated: old %d new %d\n", tmp_will, olsr_cnf->willingness)
     }
 }
 
@@ -502,7 +502,7 @@ olsr_calculate_willingness()
 void
 olsr_exit(const char *msg, int val)
 {
-  olsr_printf(1, "OLSR EXIT: %s\n", msg);
+  OLSR_PRINTF(1, "OLSR EXIT: %s\n", msg)
   olsr_syslog(OLSR_LOG_ERR, "olsrd exit: %s\n", msg);
   fflush(stdout);
   exit_value = val;
@@ -527,7 +527,7 @@ olsr_malloc(size_t size, const char *id)
 
   if((ptr = malloc(size)) == 0) 
     {
-      olsr_printf(1, "OUT OF MEMORY: %s\n", strerror(errno));
+      OLSR_PRINTF(1, "OUT OF MEMORY: %s\n", strerror(errno))
       olsr_syslog(OLSR_LOG_ERR, "olsrd: out of memory!: %m\n");
       olsr_exit((char *)id, EXIT_FAILURE);
     }
@@ -546,11 +546,11 @@ olsr_printf(int loglevel, char *format, ...)
 {
   va_list arglist;
 
-  if(loglevel <= olsr_cnf->debug_level)
+  if((loglevel <= olsr_cnf->debug_level) && debug_handle)
     {
       va_start(arglist, format);
       
-      vprintf(format, arglist);
+      vfprintf(debug_handle, format, arglist);
       
       va_end(arglist);
     }
index 6f223eb..79bb24c 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: plugin_loader.c,v 1.15 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: plugin_loader.c,v 1.16 2005/02/26 23:01:41 kattemat Exp $
  */
 
 #include "plugin_loader.h"
@@ -73,12 +73,12 @@ olsr_load_plugins()
   entry = olsr_cnf->plugins;
   loaded = 0;
 
-  olsr_printf(1, "Loading plugins...\n\n");
+  OLSR_PRINTF(1, "Loading plugins...\n\n")
 
   while(entry)
     {  
       if(olsr_load_dl(entry->name, entry->params) < 0)
-       olsr_printf(1, "-- PLUGIN LOADING FAILED! --\n\n");
+       OLSR_PRINTF(1, "-- PLUGIN LOADING FAILED! --\n\n")
       else
        loaded ++;
 
@@ -103,68 +103,68 @@ olsr_load_dl(char *libname, struct plugin_param *params)
   int (*get_interface_version)(void);
   int *interface_version;
 
-  olsr_printf(1, "---------- Plugin loader ----------\nLibrary: %s\n", libname);
+  OLSR_PRINTF(1, "---------- Plugin loader ----------\nLibrary: %s\n", libname)
 
   if((new_entry.dlhandle = dlopen(libname, RTLD_NOW)) == NULL)
     {
-      olsr_printf(1, "DL loading failed: \"%s\"!\n", dlerror());
+      OLSR_PRINTF(1, "DL loading failed: \"%s\"!\n", dlerror())
       return -1;
     }
 
   /* Fetch the interface version function */
-  olsr_printf(1, "Checking plugin interface version....");
+  OLSR_PRINTF(1, "Checking plugin interface version....")
   if((get_interface_version = dlsym(new_entry.dlhandle, "get_plugin_interface_version")) == NULL)
     {
-      olsr_printf(1, "trying v1 detection...");
+      OLSR_PRINTF(1, "trying v1 detection...")
       if((interface_version = dlsym(new_entry.dlhandle, "plugin_interface_version")) == NULL)
        {
-         olsr_printf(1, "FAILED: \"%s\"\n", dlerror());
+         OLSR_PRINTF(1, "FAILED: \"%s\"\n", dlerror())
          dlclose(new_entry.dlhandle);
          return -1;
        }
       else
        {
-         olsr_printf(1, " %d - ", *interface_version);
+         OLSR_PRINTF(1, " %d - ", *interface_version)
          if(*interface_version != PLUGIN_INTERFACE_VERSION)
-           olsr_printf(1, "WARNING: VERSION MISSMATCH!\n");
+           OLSR_PRINTF(1, "WARNING: VERSION MISSMATCH!\n")
          else
-           olsr_printf(1, "OK\n");
+           OLSR_PRINTF(1, "OK\n")
        }
     }
   else
     {
-      olsr_printf(1, " %d - ", get_interface_version());
+      OLSR_PRINTF(1, " %d - ", get_interface_version())
       if(get_interface_version() != PLUGIN_INTERFACE_VERSION)
-       olsr_printf(1, "WARNING: VERSION MISSMATCH!\n");
+       OLSR_PRINTF(1, "WARNING: VERSION MISSMATCH!\n")
       else
-       olsr_printf(1, "OK\n");
+       OLSR_PRINTF(1, "OK\n")
     }
 
-  olsr_printf(1, "Trying to fetch register function....");
+  OLSR_PRINTF(1, "Trying to fetch register function....")
   
   if((new_entry.register_olsr_data = dlsym(new_entry.dlhandle, "register_olsr_data")) == NULL)
     {
       /* This function must be present */
-      olsr_printf(1, "\nCould not find function registration function in plugin!\n%s\nCRITICAL ERROR - aborting!\n", dlerror());
+      OLSR_PRINTF(1, "\nCould not find function registration function in plugin!\n%s\nCRITICAL ERROR - aborting!\n", dlerror())
       dlclose(new_entry.dlhandle);
       return -1;
     }
-  olsr_printf(1, "OK\n");
+  OLSR_PRINTF(1, "OK\n")
 
 
   /* Fetch the multipurpose function */
-  olsr_printf(1, "Trying to fetch plugin IO function....");
+  OLSR_PRINTF(1, "Trying to fetch plugin IO function....")
   if((new_entry.plugin_io = dlsym(new_entry.dlhandle, "plugin_io")) == NULL)
-    olsr_printf(1, "FAILED: \"%s\"\n", dlerror());
+    OLSR_PRINTF(1, "FAILED: \"%s\"\n", dlerror())
   else
-    olsr_printf(1, "OK\n");
+    OLSR_PRINTF(1, "OK\n")
 
   /* Fetch the parameter function */
-  olsr_printf(1, "Trying to fetch param function....");
+  OLSR_PRINTF(1, "Trying to fetch param function....")
   if((new_entry.register_param = dlsym(new_entry.dlhandle, "register_olsr_param")) == NULL)
-    olsr_printf(1, "FAILED: \"%s\"\n", dlerror());
+    OLSR_PRINTF(1, "FAILED: \"%s\"\n", dlerror())
   else
-    olsr_printf(1, "OK\n");
+    OLSR_PRINTF(1, "OK\n")
 
 
   entry = olsr_malloc(sizeof(struct olsr_plugin), "Plugin entry");
@@ -180,7 +180,7 @@ olsr_load_dl(char *libname, struct plugin_param *params)
   entry->next = olsr_plugins;
   olsr_plugins = entry;
 
-  olsr_printf(1, "---------- LIBRARY LOADED ----------\n\n");
+  OLSR_PRINTF(1, "---------- LIBRARY LOADED ----------\n\n")
 
   return 0;
 }
@@ -206,22 +206,22 @@ init_olsr_plugin(struct olsr_plugin *entry)
 
   if(entry->register_param)
     {
-      olsr_printf(1, "Sending parameters...\n");
+      OLSR_PRINTF(1, "Sending parameters...\n")
       while(params)
        {
-         olsr_printf(1, "\"%s\"/\"%s\".... ", params->key, params->value);
+         OLSR_PRINTF(1, "\"%s\"/\"%s\".... ", params->key, params->value)
          if((retval = entry->register_param(params->key, params->value)) < 0)
            {
              fprintf(stderr, "\nFatal error in plugin parameter \"%s\"/\"%s\"\n", params->key, params->value);
              exit(EXIT_FAILURE);
            }
-         retval == 0 ? olsr_printf(1, "FAILED\n") : olsr_printf(1, "OK\n");
+         OLSR_PRINTF(1, "%s\n", retval == 0 ? "FAILED" : "OK")
 
          params = params->next;
        }
     }
 
-  olsr_printf(1, "Running registration function...\n");
+  OLSR_PRINTF(1, "Running registration function...\n")
   /* Fill struct */
   plugin_data.ipversion = olsr_cnf->ip_version;
   plugin_data.main_addr = &main_addr;
@@ -243,7 +243,7 @@ olsr_close_plugins()
 {
   struct olsr_plugin *entry;
 
-  olsr_printf(1, "Closing plugins...\n");
+  OLSR_PRINTF(1, "Closing plugins...\n")
   for(entry = olsr_plugins; 
       entry != NULL ; 
       entry = entry->next)
index e09a279..3fc564f 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: process_package.c,v 1.32 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: process_package.c,v 1.33 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -162,10 +162,10 @@ olsr_hello_tap(struct hello_message *message, struct interface *in_if,
   /* Check willingness */
   if(neighbor->willingness != message->willingness)
     {
-      olsr_printf(1, "Willingness for %s changed from %d to %d - UPDATING\n", 
+      OLSR_PRINTF(1, "Willingness for %s changed from %d to %d - UPDATING\n", 
                  olsr_ip_to_string(&neighbor->neighbor_main_addr),
                  neighbor->willingness,
-                 message->willingness);
+                 message->willingness)
       /*
        *If willingness changed - recalculate
        */
@@ -217,8 +217,8 @@ olsr_tc_tap(struct tc_message *message, struct interface *in_if,
       goto forward;
     }
 
-  olsr_printf(3, "Processing TC from %s\n",
-              olsr_ip_to_string(&message->originator));
+  OLSR_PRINTF(3, "Processing TC from %s\n",
+              olsr_ip_to_string(&message->originator))
 
   /*
    *      If the sender interface (NB: not originator) of this message
@@ -228,8 +228,8 @@ olsr_tc_tap(struct tc_message *message, struct interface *in_if,
 
   if(check_neighbor_link(from_addr) != SYM_LINK)
     {
-      olsr_printf(2, "Received TC from NON SYM neighbor %s\n",
-                  olsr_ip_to_string(from_addr));
+      OLSR_PRINTF(2, "Received TC from NON SYM neighbor %s\n",
+                  olsr_ip_to_string(from_addr))
       olsr_free_tc_packet(message);
       return;
     }
@@ -237,15 +237,15 @@ olsr_tc_tap(struct tc_message *message, struct interface *in_if,
   if(olsr_cnf->debug_level > 2)
     {
       mpr = message->multipoint_relay_selector_address;
-      olsr_printf(3, "mpr_selector_list:[");
+      OLSR_PRINTF(3, "mpr_selector_list:[")
 
       while(mpr!=NULL)
         {
-          olsr_printf(3, "%s:", olsr_ip_to_string(&mpr->address));
+          OLSR_PRINTF(3, "%s:", olsr_ip_to_string(&mpr->address))
           mpr=mpr->next;
         }
 
-      olsr_printf(3, "]\n");
+      OLSR_PRINTF(3, "]\n")
     }
 
   tc_last = olsr_lookup_tc_entry(&message->originator);
@@ -282,8 +282,8 @@ olsr_tc_tap(struct tc_message *message, struct interface *in_if,
         }
       else
         {
-          olsr_printf(3, "Dropping empty TC from %s\n",
-                      olsr_ip_to_string(&message->originator))
+          OLSR_PRINTF(3, "Dropping empty TC from %s\n",
+                      olsr_ip_to_string(&message->originator))
         }
     }
 
@@ -349,7 +349,7 @@ olsr_process_received_mid(union olsr_message *m, struct interface *in_if, union
     }
 
 #ifdef DEBUG
-  olsr_printf(5, "Processing MID from %s...\n", olsr_ip_to_string(&message.mid_origaddr));
+  OLSR_PRINTF(5, "Processing MID from %s...\n", olsr_ip_to_string(&message.mid_origaddr))
 #endif
   tmp_adr = message.mid_addr;
 
@@ -361,7 +361,7 @@ olsr_process_received_mid(union olsr_message *m, struct interface *in_if, union
 
   if(check_neighbor_link(from_addr) != SYM_LINK)
     {
-      olsr_printf(2, "Received MID from NON SYM neighbor %s\n", olsr_ip_to_string(from_addr));
+      OLSR_PRINTF(2, "Received MID from NON SYM neighbor %s\n", olsr_ip_to_string(from_addr))
       olsr_free_mid_packet(&message);
       return;
     }
@@ -373,8 +373,8 @@ olsr_process_received_mid(union olsr_message *m, struct interface *in_if, union
     {
       if(!mid_lookup_main_addr(&tmp_adr->alias_addr))
        {
-         olsr_printf(1, "MID new: (%s, ", olsr_ip_to_string(&message.mid_origaddr));
-         olsr_printf(1, "%s)\n", olsr_ip_to_string(&tmp_adr->alias_addr));
+         OLSR_PRINTF(1, "MID new: (%s, ", olsr_ip_to_string(&message.mid_origaddr))
+         OLSR_PRINTF(1, "%s)\n", olsr_ip_to_string(&tmp_adr->alias_addr))
          insert_mid_alias(&message.mid_origaddr, &tmp_adr->alias_addr, (float)message.vtime);
        }
 
@@ -413,7 +413,7 @@ olsr_process_received_hna(union olsr_message *m, struct interface *in_if, union
   struct  hna_message message;
 
 #ifdef DEBUG
-  olsr_printf(5, "Processing HNA\n");
+  OLSR_PRINTF(5, "Processing HNA\n")
 #endif
 
   hna_chgestruct(&message, m);
@@ -433,7 +433,7 @@ olsr_process_received_hna(union olsr_message *m, struct interface *in_if, union
    */
   if(check_neighbor_link(from_addr) != SYM_LINK)
     {
-      olsr_printf(2, "Received HNA from NON SYM neighbor %s\n", olsr_ip_to_string(from_addr));
+      OLSR_PRINTF(2, "Received HNA from NON SYM neighbor %s\n", olsr_ip_to_string(from_addr))
       olsr_free_hna_packet(&message);
       return;
     }
@@ -502,7 +502,7 @@ olsr_process_message_neighbors(struct neighbor_entry *neighbor,
          struct neighbor_2_list_entry *two_hop_neighbor_yet =
             olsr_lookup_my_neighbors(neighbor, &message_neighbors->address);
 #ifdef DEBUG
-          olsr_printf(7, "\tProcessing %s\n", olsr_ip_to_string(&message_neighbors->address));
+          OLSR_PRINTF(7, "\tProcessing %s\n", olsr_ip_to_string(&message_neighbors->address))
 #endif
           if (two_hop_neighbor_yet != NULL)
             {
@@ -517,9 +517,9 @@ olsr_process_message_neighbors(struct neighbor_entry *neighbor,
               if (two_hop_neighbor == NULL)
                 {
 #ifdef DEBUG
-                  olsr_printf(5, 
+                  OLSR_PRINTF(5, 
                              "Adding 2 hop neighbor %s\n\n", 
-                             olsr_ip_to_string(&message_neighbors->address))
+                             olsr_ip_to_string(&message_neighbors->address))
 #endif
                   changes_neighborhood = OLSR_TRUE;
                   changes_topology = OLSR_TRUE;
index 2fe2128..0f77cbb 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: process_routes.c,v 1.20 2005/02/14 18:25:03 tlopatic Exp $
+ * $Id: process_routes.c,v 1.21 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -165,17 +165,17 @@ olsr_delete_all_kernel_routes()
   struct destination_n *tmp = NULL;
   union olsr_ip_addr *tmp_addr;
 
-  olsr_printf(1, "Deleting all routes...\n");
+  OLSR_PRINTF(1, "Deleting all routes...\n")
 
   delete_kernel_list = olsr_build_update_list(hna_routes, old_hna);
 
   tmp = delete_kernel_list;
 
-  olsr_printf(1, "HNA list:\n");
+  OLSR_PRINTF(1, "HNA list:\n")
   while(tmp)
     {
       tmp_addr = &tmp->destination->rt_dst;
-      olsr_printf(1, "Dest: %s\n", olsr_ip_to_string(tmp_addr));
+      OLSR_PRINTF(1, "Dest: %s\n", olsr_ip_to_string(tmp_addr))
       tmp = tmp->next;
     }
 
@@ -185,11 +185,11 @@ olsr_delete_all_kernel_routes()
 
   tmp = delete_kernel_list;
 
-  olsr_printf(1, "Route list:\n");
+  OLSR_PRINTF(1, "Route list:\n")
   while(tmp)
     {
       tmp_addr = &tmp->destination->rt_dst;
-      olsr_printf(1, "Dest: %s\n", olsr_ip_to_string(tmp_addr));
+      OLSR_PRINTF(1, "Dest: %s\n", olsr_ip_to_string(tmp_addr))
       tmp = tmp->next;
     }
 
@@ -211,7 +211,7 @@ olsr_update_kernel_routes()
   struct destination_n *delete_kernel_list = NULL;
   struct destination_n *add_kernel_list = NULL;
   
-  olsr_printf(3, "Updating kernel routes...\n");
+  OLSR_PRINTF(3, "Updating kernel routes...\n")
   delete_kernel_list = olsr_build_update_list(old_routes, routingtable);
   add_kernel_list = olsr_build_update_list(routingtable, old_routes);
 
@@ -234,7 +234,7 @@ olsr_update_kernel_hna_routes()
   //struct destination_n *delete_kernel_list2;
   struct destination_n *add_kernel_list = NULL;
 
-  olsr_printf(3, "Updating kernel HNA routes...\n");
+  OLSR_PRINTF(3, "Updating kernel HNA routes...\n")
 
 
   delete_kernel_list = olsr_build_update_list(old_hna, hna_routes);
@@ -305,8 +305,8 @@ olsr_delete_routes_from_kernel(struct destination_n *delete_kernel_list)
        metric_counter = destination_ptr->destination->rt_metric;
     }
 #ifdef DEBUG
-  olsr_printf(3, "%s highest metric %d\n",
-             __func__, metric_counter);
+  OLSR_PRINTF(3, "%s highest metric %d\n",
+             __func__, metric_counter)
 #endif
  
   while(delete_kernel_list!=NULL)
@@ -324,9 +324,9 @@ olsr_delete_routes_from_kernel(struct destination_n *delete_kernel_list)
            {
              olsr_16_t error;
 #ifdef DEBUG
-             olsr_printf(3, "Deleting route to %s hopcount %d\n",
+             OLSR_PRINTF(3, "Deleting route to %s hopcount %d\n",
                          olsr_ip_to_string(&destination_ptr->destination->rt_dst),
-                         destination_ptr->destination->rt_metric);
+                         destination_ptr->destination->rt_metric)
 #endif
              
              if(olsr_cnf->ip_version == AF_INET)
@@ -336,7 +336,7 @@ olsr_delete_routes_from_kernel(struct destination_n *delete_kernel_list)
              
              if(error < 0)
                {
-                 olsr_printf(1, "Delete route(%s):%s\n", olsr_ip_to_string(&destination_ptr->destination->rt_dst), strerror(errno));
+                 OLSR_PRINTF(1, "Delete route(%s):%s\n", olsr_ip_to_string(&destination_ptr->destination->rt_dst), strerror(errno))
                  olsr_syslog(OLSR_LOG_ERR, "Delete route:%m");
                }
              
@@ -403,9 +403,9 @@ olsr_add_routes_in_kernel(struct destination_n *add_kernel_list)
              /* First add all 1-hop routes that has themselves as GW */
 
 #ifdef DEBUG
-             olsr_printf(3, "Adding route to %s hopcount %d\n",
+             OLSR_PRINTF(3, "Adding route to %s hopcount %d\n",
                          olsr_ip_to_string(&destination_kernel->destination->rt_dst),
-                         destination_kernel->destination->rt_metric);
+                         destination_kernel->destination->rt_metric)
 #endif
                          
              if(olsr_cnf->ip_version == AF_INET)
@@ -415,7 +415,7 @@ olsr_add_routes_in_kernel(struct destination_n *add_kernel_list)
              
              if(error < 0)
                {
-                 olsr_printf(1, "Add route(%s): %s\n", olsr_ip_to_string(&destination_kernel->destination->rt_dst), strerror(errno));
+                 OLSR_PRINTF(1, "Add route(%s): %s\n", olsr_ip_to_string(&destination_kernel->destination->rt_dst), strerror(errno))
                  olsr_syslog(OLSR_LOG_ERR, "Add route:%m");
                }
              
index 138af38..7376851 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: rebuild_packet.c,v 1.13 2005/01/03 19:00:20 kattemat Exp $
+ * $Id: rebuild_packet.c,v 1.14 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -234,16 +234,15 @@ mid_chgestruct(struct mid_message *mmsg, union olsr_message *m)
       
       if(olsr_cnf->debug_level > 1)
        {
-         olsr_printf(3, "Alias list for %s: ", ip_to_string(&mmsg->mid_origaddr.v4));
-         olsr_printf(3, "%s", ip_to_string(&mmsg->addr.v4));
-         fflush(stdout);
+         OLSR_PRINTF(3, "Alias list for %s: ", ip_to_string(&mmsg->mid_origaddr.v4))
+         OLSR_PRINTF(3, "%s", ip_to_string(&mmsg->addr.v4))
          alias_tmp = mmsg->mid_addr;
          while(alias_tmp)
            {
-             olsr_printf(3, " - %s", ip_to_string(&alias_tmp->alias_addr.v4));fflush(stdout);
+             OLSR_PRINTF(3, " - %s", ip_to_string(&alias_tmp->alias_addr.v4))
              alias_tmp = alias_tmp->next;
            }
-         olsr_printf(3, "\n");
+         OLSR_PRINTF(3, "\n")
        }
     }
   else
@@ -287,16 +286,16 @@ mid_chgestruct(struct mid_message *mmsg, union olsr_message *m)
 
       if(olsr_cnf->debug_level > 1)
        {
-         olsr_printf(3, "Alias list for %s", ip6_to_string(&mmsg->mid_origaddr.v6));
-         olsr_printf(3, "%s", ip6_to_string(&mmsg->addr.v6));
-         fflush(stdout);
+         OLSR_PRINTF(3, "Alias list for %s", ip6_to_string(&mmsg->mid_origaddr.v6))
+         OLSR_PRINTF(3, "%s", ip6_to_string(&mmsg->addr.v6))
+
          alias_tmp = mmsg->mid_addr;
          while(alias_tmp)
            {
-             olsr_printf(3, " - %s", ip6_to_string(&alias_tmp->alias_addr.v6));fflush(stdout);
+             OLSR_PRINTF(3, " - %s", ip6_to_string(&alias_tmp->alias_addr.v6))
              alias_tmp = alias_tmp->next;
            }
-         olsr_printf(3, "\n");
+         OLSR_PRINTF(3, "\n")
        }
     }
 
@@ -390,7 +389,7 @@ hello_chgestruct(struct hello_message *hmsg, union olsr_message *m)
       /* Willingness */
       hmsg->willingness = m->v4.message.hello.willingness;
 
-      olsr_printf(3, "Got HELLO vtime: %f htime: %f\n", hmsg->vtime, hmsg->htime);
+      OLSR_PRINTF(3, "Got HELLO vtime: %f htime: %f\n", hmsg->vtime, hmsg->htime)
 
       for (hinf = hinfo; (char *)hinf < ((char *)m + (ntohs(m->v4.olsr_msgsize))); 
           hinf = (struct hellinfo *)((char *)hinf + ntohs(hinf->size)))
@@ -441,7 +440,7 @@ hello_chgestruct(struct hello_message *hmsg, union olsr_message *m)
       /* Willingness */
       hmsg->willingness = m->v6.message.hello.willingness;
 
-      olsr_printf(3, "Got HELLO vtime: %f htime: %f\n", hmsg->vtime, hmsg->htime);
+      OLSR_PRINTF(3, "Got HELLO vtime: %f htime: %f\n", hmsg->vtime, hmsg->htime)
 
 
       for (hinf6 = hinfo6; (char *)hinf6 < ((char *)m + (ntohs(m->v6.olsr_msgsize))); 
@@ -520,7 +519,7 @@ tc_chgestruct(struct tc_message *tmsg, union olsr_message *m, union olsr_ip_addr
       /* Get vtime */
       tmsg->vtime = me_to_double(m->v4.olsr_vtime);
 
-      olsr_printf(3, "Got TC vtime: %f\n", tmsg->vtime);
+      OLSR_PRINTF(3, "Got TC vtime: %f\n", tmsg->vtime)
 
       COPY_IP(&tmsg->originator, &m->v4.originator);
       tmsg->packet_seq_number = ntohs(m->v4.seqno);
@@ -559,7 +558,7 @@ tc_chgestruct(struct tc_message *tmsg, union olsr_message *m, union olsr_ip_addr
       /* Get vtime */
       tmsg->vtime = me_to_double(m->v6.olsr_vtime);
 
-      olsr_printf(3, "Got TC vtime: %f\n", tmsg->vtime);
+      OLSR_PRINTF(3, "Got TC vtime: %f\n", tmsg->vtime)
 
       COPY_IP(&tmsg->originator, &m->v6.originator);
       tmsg->packet_seq_number = ntohs(m->v6.seqno);
index c5f8daa..7fd349c 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: routing_table.c,v 1.18 2005/02/23 18:53:05 kattemat Exp $
+ * $Id: routing_table.c,v 1.19 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -222,7 +222,7 @@ olsr_fill_routing_table_with_neighbors()
   olsr_u8_t              index;
 
 #ifdef DEBUG
-  olsr_printf(7, "FILL ROUTING TABLE WITH NEIGHBORS\n");
+  OLSR_PRINTF(7, "FILL ROUTING TABLE WITH NEIGHBORS\n")
 #endif
 
   for(index=0;index<HASHSIZE;index++)
@@ -251,7 +251,7 @@ olsr_fill_routing_table_with_neighbors()
                {
                  struct link_entry *link = get_best_link_to_neighbor(&addrs2->alias);
 #ifdef DEBUG
-                 olsr_printf(7, "(ROUTE)Adding neighbor %s\n", olsr_ip_to_string(&addrs.alias));
+                 OLSR_PRINTF(7, "(ROUTE)Adding neighbor %s\n", olsr_ip_to_string(&addrs.alias))
 #endif
                  if(link)
                    {
@@ -344,15 +344,15 @@ olsr_fill_routing_table_with_two_hop_neighbors()
              if(olsr_lookup_routing_table(n2_addr))
                {
 #ifdef DEBUG
-                 olsr_printf(7, "2hop: %s already added\n", olsr_ip_to_string(n2_addr));
+                 OLSR_PRINTF(7, "2hop: %s already added\n", olsr_ip_to_string(n2_addr))
 #endif
                  continue;
                }           
 
              if(!two_hop_neighbor_reachable(neigh_2_list))
                {
-                 olsr_printf(1, "Two hop neighbor %s not added - no one hop neighbors.\n",
-                             olsr_ip_to_string(n2_addr));
+                 OLSR_PRINTF(1, "Two hop neighbor %s not added - no one hop neighbors.\n",
+                             olsr_ip_to_string(n2_addr))
                  continue;
                }
 
@@ -364,7 +364,7 @@ olsr_fill_routing_table_with_two_hop_neighbors()
                {
                  struct link_entry *link = get_best_link_to_neighbor(&neighbor->neighbor_main_addr);
 #ifdef DEBUG
-                 olsr_printf(7, "(ROUTE)Adding neighbor %s\n", olsr_ip_to_string(&addrsp->alias));
+                 OLSR_PRINTF(7, "(ROUTE)Adding neighbor %s\n", olsr_ip_to_string(&addrsp->alias))
 #endif
                  if(link)
                    {
@@ -460,8 +460,8 @@ olsr_calculate_routing_table()
                        {
                          /* PRINT OUT: Last Hop to Final Destination */
                          /* The function ip_to_string has to be seperately */
-                         olsr_printf(3, "%s -> ", olsr_ip_to_string(&list_destination_n->destination->rt_dst));
-                         olsr_printf(3, "%s\n", olsr_ip_to_string(&tmp_addrsp->alias));
+                         OLSR_PRINTF(3, "%s -> ", olsr_ip_to_string(&list_destination_n->destination->rt_dst))
+                         OLSR_PRINTF(3, "%s\n", olsr_ip_to_string(&tmp_addrsp->alias))
                          
                          destination_n_1 = olsr_malloc(sizeof(struct destination_n), 
                                                        "Calculate routing table 2");
@@ -611,7 +611,7 @@ olsr_calculate_hna_routes()
   olsr_u32_t index;
 
 #ifdef DEBUG
-  olsr_printf(3, "Calculating HNA routes\n");
+  OLSR_PRINTF(3, "Calculating HNA routes\n")
 #endif
 
   olsr_move_route_table(hna_routes, old_hna);
@@ -700,7 +700,7 @@ olsr_calculate_hna_routes()
 
   if(olsr_cnf->debug_level > 2)
     {
-      olsr_printf(3, "HNA table:\n");
+      OLSR_PRINTF(3, "HNA table:\n")
       olsr_print_routing_table(hna_routes);
     }
 
@@ -736,7 +736,6 @@ olsr_print_routing_table(struct rt_entry *table)
          printf("%s\n", olsr_ip_to_string(&destination->rt_router));
        }
     }
-  fflush(stdout);
 }
 
 
index 1e51c9c..c262c7b 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: scheduler.c,v 1.26 2005/02/20 18:52:19 kattemat Exp $
+ * $Id: scheduler.c,v 1.27 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -100,8 +100,8 @@ scheduler()
   interval.tv_sec = interval_usec / 1000000;
   interval.tv_usec = interval_usec % 1000000;
 
-  olsr_printf(1, "Scheduler started - polling every %0.2f seconds\n", pollrate);
-  olsr_printf(3, "Max jitter is %f\n\n", max_jitter);
+  OLSR_PRINTF(1, "Scheduler started - polling every %0.2f seconds\n", pollrate)
+  OLSR_PRINTF(3, "Max jitter is %f\n\n", max_jitter)
 
   /* Main scheduler event loop */
   for(;;)
@@ -146,7 +146,7 @@ scheduler()
       /* Check for changes in topology */
       if(changes)
         {
-         olsr_printf(3, "ANSN UPDATED %d\n\n", get_local_ansn());
+         OLSR_PRINTF(3, "ANSN UPDATED %d\n\n", get_local_ansn())
          increase_local_ansn();
           changes = OLSR_FALSE;
        }
@@ -177,7 +177,7 @@ scheduler()
              if(entry->trigger != NULL)
                *(entry->trigger) = 0;
              
-             //olsr_printf(3, "Since_last jitter: %0.2f\n", entry->since_last);
+             //OLSR_PRINTF(3, "Since_last jitter: %0.2f\n", entry->since_last)
 
            }
 
@@ -243,7 +243,7 @@ olsr_register_scheduler_event(void (*event_function)(void *),
 {
   struct event_entry *new_entry;
 
-  olsr_printf(3, "Scheduler event registered int: %0.2f\n", interval);
+  OLSR_PRINTF(3, "Scheduler event registered int: %0.2f\n", interval)
 
   /* check that this entry is not added already */
   new_entry = event_functions;
index 98d5d97..21415d4 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: tc_set.c,v 1.20 2005/01/16 19:49:28 kattemat Exp $
+ * $Id: tc_set.c,v 1.21 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -57,7 +57,7 @@ olsr_init_tc()
  
   changes = OLSR_FALSE;
 
-  olsr_printf(5, "TC: init topo\n");
+  OLSR_PRINTF(5, "TC: init topo\n")
 
   olsr_register_timeout_function(&olsr_time_out_tc_set);
 
@@ -84,7 +84,7 @@ int
 olsr_tc_delete_entry_if_empty(struct tc_entry *entry)
 {
 
-  //olsr_printf(1, "TC: del entry if empty\n");
+  //OLSR_PRINTF(1, "TC: del entry if empty\n")
 
   if(entry->destinations.next == &entry->destinations)
     {
@@ -92,7 +92,7 @@ olsr_tc_delete_entry_if_empty(struct tc_entry *entry)
       DEQUEUE_ELEM(entry);
       //entry->prev->next = entry->next;
       //entry->next->prev = entry->prev;
-      olsr_printf(1, "TC-SET: Deleting empty entry %s ->\n", olsr_ip_to_string(&entry->T_last_addr));
+      OLSR_PRINTF(1, "TC-SET: Deleting empty entry %s ->\n", olsr_ip_to_string(&entry->T_last_addr))
       free(entry);
       return 1;
     }
@@ -116,7 +116,7 @@ olsr_lookup_tc_entry(union olsr_ip_addr *adr)
   struct tc_entry *entries;
   olsr_u32_t hash;
 
-  //olsr_printf(1, "TC: lookup entry\n");
+  //OLSR_PRINTF(1, "TC: lookup entry\n")
 
   hash = olsr_hashing(adr);
 
@@ -147,7 +147,7 @@ olsr_add_tc_entry(union olsr_ip_addr *adr)
   struct tc_entry *new_entry;
   olsr_u32_t hash;
 
-  olsr_printf(1, "TC: adding entry %s\n", olsr_ip_to_string(adr));
+  OLSR_PRINTF(1, "TC: adding entry %s\n", olsr_ip_to_string(adr))
 
   hash = olsr_hashing(adr);
 
@@ -187,7 +187,7 @@ olsr_tc_delete_mprs(struct tc_entry *entry, struct tc_message *msg)
   struct topo_dst *tmp_dsts, *dst_to_del;
   int retval;
 
-  //olsr_printf(5, "TC: deleting MPRS\n");
+  //OLSR_PRINTF(5, "TC: deleting MPRS\n")
 
   tmp_dsts = entry->destinations.next;
   retval = 0;
@@ -233,7 +233,7 @@ olsr_tc_update_mprs(struct tc_entry *entry, struct tc_message *msg)
   struct topo_dst *new_topo_dst, *existing_dst;
   int retval;
 
-  //olsr_printf(1, "TC: update MPRS\n");
+  //OLSR_PRINTF(1, "TC: update MPRS\n")
 
   retval = 0;
 
@@ -342,7 +342,7 @@ olsr_tc_lookup_dst(struct tc_entry *entry, union olsr_ip_addr *dst_addr)
 {
   struct topo_dst *dsts;
   
-  //olsr_printf(1, "TC: lookup dst\n");
+  //OLSR_PRINTF(1, "TC: lookup dst\n")
 
   for(dsts = entry->destinations.next; 
       dsts != &entry->destinations; 
@@ -427,21 +427,21 @@ olsr_print_tc_table()
   char *fstr;
   float etx;
   
-  olsr_printf(1, "\n--- %02d:%02d:%02d.%02d ------------------------------------------------- TOPOLOGY\n\n",
+  OLSR_PRINTF(1, "\n--- %02d:%02d:%02d.%02d ------------------------------------------------- TOPOLOGY\n\n",
               nowtm->tm_hour,
               nowtm->tm_min,
               nowtm->tm_sec,
-              now.tv_usec / 10000);
+              (int)now.tv_usec / 10000)
 
   if (olsr_cnf->ip_version == AF_INET)
   {
-    olsr_printf(1, "Source IP addr   Dest IP addr     LQ     ILQ    ETX\n");
+    OLSR_PRINTF(1, "Source IP addr   Dest IP addr     LQ     ILQ    ETX\n")
     fstr = "%-15s  %-15s  %5.3f  %5.3f  %.2f\n";
   }
 
   else
   {
-    olsr_printf(1, "Source IP addr                Dest IP addr                    LQ     ILQ    ETX\n");
+    OLSR_PRINTF(1, "Source IP addr                Dest IP addr                    LQ     ILQ    ETX\n")
     fstr = "%-30s%-30s  %5.3f  %5.3f  %.2f\n";
   }
 
@@ -463,10 +463,10 @@ olsr_print_tc_table()
           etx = 1.0 / (dst_entry->link_quality *
                        dst_entry->inverse_link_quality);
 
-        olsr_printf(1, fstr, olsr_ip_to_string(&entry->T_last_addr),
+        OLSR_PRINTF(1, fstr, olsr_ip_to_string(&entry->T_last_addr),
                     olsr_ip_to_string(&dst_entry->T_dest_addr),
                     dst_entry->link_quality, dst_entry->inverse_link_quality,
-                    etx);
+                    etx)
 
         dst_entry = dst_entry->next;
       }
index 6061f7b..a93a34b 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: two_hop_neighbor_table.c,v 1.14 2005/02/20 18:52:19 kattemat Exp $
+ * $Id: two_hop_neighbor_table.c,v 1.15 2005/02/26 23:01:41 kattemat Exp $
  */
 
 
@@ -243,13 +243,13 @@ olsr_print_two_hop_neighbor_table()
 {
   int i;
 
-  olsr_printf(1, "\n--- %02d:%02d:%02d -------------------------- TWO-HOP NEIGHBORS\n\n",
+  OLSR_PRINTF(1, "\n--- %02d:%02d:%02d.02%d ----------------------- TWO-HOP NEIGHBORS\n\n",
               nowtm->tm_hour,
               nowtm->tm_min,
               nowtm->tm_sec,
-              now.tv_usec);
+              (int)now.tv_usec)
 
-  olsr_printf(1, "IP addr (2-hop)  IP addr (1-hop)  TLQ\n");
+  OLSR_PRINTF(1, "IP addr (2-hop)  IP addr (1-hop)  TLQ\n")
 
   for (i = 0; i < HASHSIZE; i++)
     {
@@ -268,19 +268,19 @@ olsr_print_two_hop_neighbor_table()
 
               if (first)
                 {
-                  olsr_printf(1, "%-15s  ",
-                              olsr_ip_to_string(&neigh2->neighbor_2_addr));
+                  OLSR_PRINTF(1, "%-15s  ",
+                              olsr_ip_to_string(&neigh2->neighbor_2_addr))
                   first = OLSR_FALSE;
                 }
 
               else
-                olsr_printf(1, "                 ");
+                OLSR_PRINTF(1, "                 ")
 
               total_lq = entry->path_link_quality;
 
-              olsr_printf(1, "%-15s  %5.3f\n",
+              OLSR_PRINTF(1, "%-15s  %5.3f\n",
                           olsr_ip_to_string(&neigh->neighbor_main_addr),
-                          total_lq);
+                          total_lq)
             }
        }
     }
index c4b4b86..9996553 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ifnet.c,v 1.18 2005/02/20 18:52:19 kattemat Exp $
+ * $Id: ifnet.c,v 1.19 2005/02/26 23:01:42 kattemat Exp $
  */
 
 
@@ -109,7 +109,7 @@ check_interface_updates(void *foo)
   struct olsr_if *tmp_if;
 
 #ifdef DEBUG
-  olsr_printf(3, "Checking for updates in the interface set\n");
+  OLSR_PRINTF(3, "Checking for updates in the interface set\n")
 #endif
 
   for(tmp_if = olsr_cnf->interfaces; tmp_if != NULL; tmp_if = tmp_if->next)
@@ -141,7 +141,7 @@ chk_if_changed(struct olsr_if *iface)
   if_changes = 0;
 
 #ifdef DEBUG
-  olsr_printf(3, "Checking if %s is set down or changed\n", iface->name);
+  OLSR_PRINTF(3, "Checking if %s is set down or changed\n", iface->name)
 #endif
 
   ifp = iface->interf;
@@ -160,7 +160,7 @@ chk_if_changed(struct olsr_if *iface)
   /* Get flags (and check if interface exists) */
   if (ioctl(ioctl_s, SIOCGIFFLAGS, &ifr) < 0) 
     {
-      olsr_printf(3, "No such interface: %s\n", iface->name);
+      OLSR_PRINTF(3, "No such interface: %s\n", iface->name)
       goto remove_interface;
     }
 
@@ -172,7 +172,7 @@ chk_if_changed(struct olsr_if *iface)
 
   if ((ifp->int_flags & IFF_UP) == 0)
     {
-      olsr_printf(1, "\tInterface %s not up - removing it...\n", iface->name);
+      OLSR_PRINTF(1, "\tInterface %s not up - removing it...\n", iface->name)
       goto remove_interface;
     }
 
@@ -187,13 +187,13 @@ chk_if_changed(struct olsr_if *iface)
       (iface->cnf->ipv4_broadcast.v4) && /* Skip if fixed bcast */ 
       (!(ifp->int_flags & IFF_BROADCAST))) 
     {
-      olsr_printf(3, "\tNo broadcast - removing\n");
+      OLSR_PRINTF(3, "\tNo broadcast - removing\n")
       goto remove_interface;
     }
 
   if (ifp->int_flags & IFF_LOOPBACK)
     {
-      olsr_printf(3, "\tThis is a loopback interface - removing it...\n");
+      OLSR_PRINTF(3, "\tThis is a loopback interface - removing it...\n")
       goto remove_interface;
     }
 
@@ -237,23 +237,23 @@ chk_if_changed(struct olsr_if *iface)
       if(get_ipv6_address(ifr.ifr_name, &tmp_saddr6, iface->cnf->ipv6_addrtype) <= 0)
        {
          if(iface->cnf->ipv6_addrtype == IPV6_ADDR_SITELOCAL)
-           olsr_printf(3, "\tCould not find site-local IPv6 address for %s\n", ifr.ifr_name);
+           OLSR_PRINTF(3, "\tCould not find site-local IPv6 address for %s\n", ifr.ifr_name)
          else
-           olsr_printf(3, "\tCould not find global IPv6 address for %s\n", ifr.ifr_name);
+           OLSR_PRINTF(3, "\tCould not find global IPv6 address for %s\n", ifr.ifr_name)
          
          
          goto remove_interface;
        }
       
 #ifdef DEBUG
-      olsr_printf(3, "\tAddress: %s\n", ip6_to_string(&tmp_saddr6.sin6_addr));
+      OLSR_PRINTF(3, "\tAddress: %s\n", ip6_to_string(&tmp_saddr6.sin6_addr))
 #endif
 
       if(memcmp(&tmp_saddr6.sin6_addr, &ifp->int6_addr.sin6_addr, ipsize) != 0)
        {
-         olsr_printf(1, "New IP address for %s:\n", ifr.ifr_name);
-         olsr_printf(1, "\tOld: %s\n", ip6_to_string(&ifp->int6_addr.sin6_addr));
-         olsr_printf(1, "\tNew: %s\n", ip6_to_string(&tmp_saddr6.sin6_addr));
+         OLSR_PRINTF(1, "New IP address for %s:\n", ifr.ifr_name)
+         OLSR_PRINTF(1, "\tOld: %s\n", ip6_to_string(&ifp->int6_addr.sin6_addr))
+         OLSR_PRINTF(1, "\tNew: %s\n", ip6_to_string(&tmp_saddr6.sin6_addr))
 
          /* Check main addr */
          if(memcmp(&main_addr, &tmp_saddr6.sin6_addr, ipsize) == 0)
@@ -279,12 +279,12 @@ chk_if_changed(struct olsr_if *iface)
       /* Check interface address (IPv4)*/
       if(ioctl(ioctl_s, SIOCGIFADDR, &ifr) < 0) 
        {
-         olsr_printf(1, "\tCould not get address of interface - removing it\n");
+         OLSR_PRINTF(1, "\tCould not get address of interface - removing it\n")
          goto remove_interface;
        }
 
 #ifdef DEBUG
-      olsr_printf(3, "\tAddress:%s\n", sockaddr_to_string(&ifr.ifr_addr));
+      OLSR_PRINTF(3, "\tAddress:%s\n", sockaddr_to_string(&ifr.ifr_addr))
 #endif
 
       if(memcmp(&((struct sockaddr_in *)&ifp->int_addr)->sin_addr.s_addr,
@@ -292,15 +292,15 @@ chk_if_changed(struct olsr_if *iface)
                ipsize) != 0)
        {
          /* New address */
-         olsr_printf(1, "IPv4 address changed for %s\n", ifr.ifr_name);
-         olsr_printf(1, "\tOld:%s\n", sockaddr_to_string(&ifp->int_addr));
-         olsr_printf(1, "\tNew:%s\n", sockaddr_to_string(&ifr.ifr_addr));
+         OLSR_PRINTF(1, "IPv4 address changed for %s\n", ifr.ifr_name)
+         OLSR_PRINTF(1, "\tOld:%s\n", sockaddr_to_string(&ifp->int_addr))
+         OLSR_PRINTF(1, "\tNew:%s\n", sockaddr_to_string(&ifr.ifr_addr))
          
          if(memcmp(&main_addr, 
                    &((struct sockaddr_in *)&ifp->int_addr)->sin_addr.s_addr, 
                    ipsize) == 0)
            {
-             olsr_printf(1, "New main address: %s\n", sockaddr_to_string(&ifr.ifr_addr));
+             OLSR_PRINTF(1, "New main address: %s\n", sockaddr_to_string(&ifr.ifr_addr))
              olsr_syslog(OLSR_LOG_INFO, "New main address: %s\n", sockaddr_to_string(&ifr.ifr_addr));
              memcpy(&main_addr, 
                     &((struct sockaddr_in *)&ifp->int_addr)->sin_addr.s_addr, 
@@ -323,7 +323,7 @@ chk_if_changed(struct olsr_if *iface)
        }
 
 #ifdef DEBUG
-      olsr_printf(3, "\tNetmask:%s\n", sockaddr_to_string(&ifr.ifr_netmask));
+      OLSR_PRINTF(3, "\tNetmask:%s\n", sockaddr_to_string(&ifr.ifr_netmask))
 #endif
 
       if(memcmp(&((struct sockaddr_in *)&ifp->int_netmask)->sin_addr.s_addr,
@@ -331,9 +331,9 @@ chk_if_changed(struct olsr_if *iface)
                ipsize) != 0)
        {
          /* New address */
-         olsr_printf(1, "IPv4 netmask changed for %s\n", ifr.ifr_name);
-         olsr_printf(1, "\tOld:%s\n", sockaddr_to_string(&ifp->int_netmask));
-         olsr_printf(1, "\tNew:%s\n", sockaddr_to_string(&ifr.ifr_netmask));
+         OLSR_PRINTF(1, "IPv4 netmask changed for %s\n", ifr.ifr_name)
+         OLSR_PRINTF(1, "\tOld:%s\n", sockaddr_to_string(&ifp->int_netmask))
+         OLSR_PRINTF(1, "\tNew:%s\n", sockaddr_to_string(&ifr.ifr_netmask))
 
          ifp->int_netmask = ifr.ifr_netmask;
 
@@ -350,7 +350,7 @@ chk_if_changed(struct olsr_if *iface)
            }
          
 #ifdef DEBUG
-         olsr_printf(3, "\tBroadcast address:%s\n", sockaddr_to_string(&ifr.ifr_broadaddr));
+         OLSR_PRINTF(3, "\tBroadcast address:%s\n", sockaddr_to_string(&ifr.ifr_broadaddr))
 #endif
          
          if(memcmp(&((struct sockaddr_in *)&ifp->int_broadaddr)->sin_addr.s_addr,
@@ -359,9 +359,9 @@ chk_if_changed(struct olsr_if *iface)
            {
              
              /* New address */
-             olsr_printf(1, "IPv4 broadcast changed for %s\n", ifr.ifr_name);
-             olsr_printf(1, "\tOld:%s\n", sockaddr_to_string(&ifp->int_broadaddr));
-             olsr_printf(1, "\tNew:%s\n", sockaddr_to_string(&ifr.ifr_broadaddr));
+             OLSR_PRINTF(1, "IPv4 broadcast changed for %s\n", ifr.ifr_name)
+             OLSR_PRINTF(1, "\tOld:%s\n", sockaddr_to_string(&ifp->int_broadaddr))
+             OLSR_PRINTF(1, "\tNew:%s\n", sockaddr_to_string(&ifr.ifr_broadaddr))
              
              ifp->int_broadaddr = ifr.ifr_broadaddr;
              if_changes = 1;
@@ -376,7 +376,7 @@ chk_if_changed(struct olsr_if *iface)
 
 
  remove_interface:
-  olsr_printf(1, "Removing interface %s\n", iface->name);
+  OLSR_PRINTF(1, "Removing interface %s\n", iface->name)
   olsr_syslog(OLSR_LOG_INFO, "Removing interface %s\n", iface->name);
 
   /*
@@ -410,12 +410,12 @@ chk_if_changed(struct olsr_if *iface)
        {
          /* No more interfaces */
          memset(&main_addr, 0, ipsize);
-         olsr_printf(1, "No more interfaces...\n");
+         OLSR_PRINTF(1, "No more interfaces...\n")
        }
       else
        {
          COPY_IP(&main_addr, &ifnet->ip_addr);
-         olsr_printf(1, "New main address: %s\n", olsr_ip_to_string(&main_addr));
+         OLSR_PRINTF(1, "New main address: %s\n", olsr_ip_to_string(&main_addr))
          olsr_syslog(OLSR_LOG_INFO, "New main address: %s\n", olsr_ip_to_string(&main_addr));
        }
     }
@@ -477,7 +477,7 @@ chk_if_changed(struct olsr_if *iface)
 
   if((ifnet == NULL) && (!olsr_cnf->allow_no_interfaces))
     {
-      olsr_printf(1, "No more active interfaces - exiting.\n");
+      OLSR_PRINTF(1, "No more active interfaces - exiting.\n")
       olsr_syslog(OLSR_LOG_INFO, "No more active interfaces - exiting.\n");
       exit_value = EXIT_FAILURE;
       kill(getpid(), SIGINT);
@@ -511,12 +511,12 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
   memset(&ifr, 0, sizeof(struct ifreq));
   strncpy(ifr.ifr_name, iface->name, IFNAMSIZ);
 
-  olsr_printf(debuglvl, "Checking %s:\n", ifr.ifr_name);
+  OLSR_PRINTF(debuglvl, "Checking %s:\n", ifr.ifr_name)
 
   /* Get flags (and check if interface exists) */
   if (ioctl(ioctl_s, SIOCGIFFLAGS, &ifr) < 0) 
     {
-      olsr_printf(debuglvl, "\tNo such interface!\n");
+      OLSR_PRINTF(debuglvl, "\tNo such interface!\n")
       return 0;
     }
 
@@ -525,7 +525,7 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
 
   if ((ifs.int_flags & IFF_UP) == 0)
     {
-      olsr_printf(debuglvl, "\tInterface not up - skipping it...\n");
+      OLSR_PRINTF(debuglvl, "\tInterface not up - skipping it...\n")
       return 0;
     }
 
@@ -534,14 +534,14 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
       (iface->cnf->ipv4_broadcast.v4) && /* Skip if fixed bcast */ 
       (!(ifs.int_flags & IFF_BROADCAST))) 
     {
-      olsr_printf(debuglvl, "\tNo broadcast - skipping\n");
+      OLSR_PRINTF(debuglvl, "\tNo broadcast - skipping\n")
       return 0;
     }
 
 
   if (ifs.int_flags & IFF_LOOPBACK)
     {
-      olsr_printf(debuglvl, "\tThis is a loopback interface - skipping it...\n");
+      OLSR_PRINTF(debuglvl, "\tThis is a loopback interface - skipping it...\n")
       return 0;
     }
 
@@ -549,9 +549,9 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
   ifs.is_wireless = check_wireless_interface(ifr.ifr_name);
 
   if(ifs.is_wireless)
-    olsr_printf(debuglvl, "\tWireless interface detected\n");
+    OLSR_PRINTF(debuglvl, "\tWireless interface detected\n")
   else
-    olsr_printf(debuglvl, "\tNot a wireless interface\n");
+    OLSR_PRINTF(debuglvl, "\tNot a wireless interface\n")
 
   
   /* IP version 6 */
@@ -562,14 +562,14 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
       if(get_ipv6_address(ifr.ifr_name, &ifs.int6_addr, iface->cnf->ipv6_addrtype) <= 0)
        {
          if(iface->cnf->ipv6_addrtype == IPV6_ADDR_SITELOCAL)
-           olsr_printf(debuglvl, "\tCould not find site-local IPv6 address for %s\n", ifr.ifr_name);
+           OLSR_PRINTF(debuglvl, "\tCould not find site-local IPv6 address for %s\n", ifr.ifr_name)
          else
-           olsr_printf(debuglvl, "\tCould not find global IPv6 address for %s\n", ifr.ifr_name);
+           OLSR_PRINTF(debuglvl, "\tCould not find global IPv6 address for %s\n", ifr.ifr_name)
          
          return 0;
        }
       
-      olsr_printf(debuglvl, "\tAddress: %s\n", ip6_to_string(&ifs.int6_addr.sin6_addr));
+      OLSR_PRINTF(debuglvl, "\tAddress: %s\n", ip6_to_string(&ifs.int6_addr.sin6_addr))
       
       /* Multicast */
       ifs.int6_multaddr.sin6_addr = (iface->cnf->ipv6_addrtype == IPV6_ADDR_SITELOCAL) ? 
@@ -580,7 +580,7 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
       /* Set port */
       ifs.int6_multaddr.sin6_port = olsr_udp_port;
       
-      olsr_printf(debuglvl, "\tMulticast: %s\n", ip6_to_string(&ifs.int6_multaddr.sin6_addr));
+      OLSR_PRINTF(debuglvl, "\tMulticast: %s\n", ip6_to_string(&ifs.int6_multaddr.sin6_addr))
       
     }
   /* IP version 4 */
@@ -589,7 +589,7 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
       /* Get interface address (IPv4)*/
       if(ioctl(ioctl_s, SIOCGIFADDR, &ifr) < 0) 
        {
-         olsr_printf(debuglvl, "\tCould not get address of interface - skipping it\n");
+         OLSR_PRINTF(debuglvl, "\tCould not get address of interface - skipping it\n")
          return 0;
        }
       
@@ -645,7 +645,7 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
     ifs.int_metric = iface->cnf->weight.value;
   else
     ifs.int_metric = calculate_if_metric(ifr.ifr_name);
-  olsr_printf(1, "\tMetric: %d\n", ifs.int_metric);
+  OLSR_PRINTF(1, "\tMetric: %d\n", ifs.int_metric)
 
   /* setting the interfaces number*/
   ifs.if_nr = iface->index;
@@ -660,21 +660,21 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
   /* Set up buffer */
   net_add_buffer(&ifs);
               
-  olsr_printf(1, "\tMTU: %d\n", ifs.int_mtu);
+  OLSR_PRINTF(1, "\tMTU: %d\n", ifs.int_mtu)
 
   olsr_syslog(OLSR_LOG_INFO, "Adding interface %s\n", iface->name);
-  olsr_printf(1, "\tIndex %d\n", ifs.if_nr);
+  OLSR_PRINTF(1, "\tIndex %d\n", ifs.if_nr)
 
   if(olsr_cnf->ip_version == AF_INET)
     {
-      olsr_printf(1, "\tAddress:%s\n", sockaddr_to_string(&ifs.int_addr));
-      olsr_printf(1, "\tNetmask:%s\n", sockaddr_to_string(&ifs.int_netmask));
-      olsr_printf(1, "\tBroadcast address:%s\n", sockaddr_to_string(&ifs.int_broadaddr));
+      OLSR_PRINTF(1, "\tAddress:%s\n", sockaddr_to_string(&ifs.int_addr))
+      OLSR_PRINTF(1, "\tNetmask:%s\n", sockaddr_to_string(&ifs.int_netmask))
+      OLSR_PRINTF(1, "\tBroadcast address:%s\n", sockaddr_to_string(&ifs.int_broadaddr))
     }
   else
     {
-      olsr_printf(1, "\tAddress: %s\n", ip6_to_string(&ifs.int6_addr.sin6_addr));
-      olsr_printf(1, "\tMulticast: %s\n", ip6_to_string(&ifs.int6_multaddr.sin6_addr));
+      OLSR_PRINTF(1, "\tAddress: %s\n", ip6_to_string(&ifs.int6_addr.sin6_addr))
+      OLSR_PRINTF(1, "\tMulticast: %s\n", ip6_to_string(&ifs.int6_multaddr.sin6_addr))
     }
   
   ifp = olsr_malloc(sizeof (struct interface), "Interface update 2");
@@ -768,7 +768,7 @@ chk_if_up(struct olsr_if *iface, int debuglvl)
   if(COMP_IP(&null_addr, &main_addr))
     {
       COPY_IP(&main_addr, &ifp->ip_addr);
-      olsr_printf(1, "New main address: %s\n", olsr_ip_to_string(&main_addr));
+      OLSR_PRINTF(1, "New main address: %s\n", olsr_ip_to_string(&main_addr))
       olsr_syslog(OLSR_LOG_INFO, "New main address: %s\n", olsr_ip_to_string(&main_addr));
     }