Fixes for space optimized code
authorHenning Rogge <hrogge@googlemail.com>
Sat, 23 Jul 2011 12:05:53 +0000 (14:05 +0200)
committerHenning Rogge <hrogge@googlemail.com>
Sat, 23 Jul 2011 12:05:53 +0000 (14:05 +0200)
lib/cl_roam/src/cl_roam.c
src/common/common_types.h
src/olsr_cfg.c

index 59cc6c1..d4b6e72 100644 (file)
@@ -233,7 +233,8 @@ relay_spread_host(union olsr_ip_addr host_ip, union olsr_ip_addr master_ip, uint
 }
 #endif
 
-void olsr_parser(struct olsr_message *msg, struct interface *in_if __attribute__ ((unused)), union olsr_ip_addr *ipaddr,
+void olsr_parser(struct olsr_message *msg, struct interface *in_if __attribute__ ((unused)),
+    union olsr_ip_addr *ipaddr __attribute__ ((unused)),
     enum duplicate_status status __attribute__ ((unused))) {
   const uint8_t *curr;
   union olsr_ip_addr ip, master_ip;
@@ -291,7 +292,9 @@ void olsr_parser(struct olsr_message *msg, struct interface *in_if __attribute__
       OLSR_INFO(LOG_PLUGINS, "Updating Routes because %s changed\n", inet_ntoa(guest->ip.v4));
       update_routes_now();
     } else {
+#ifndef REMOVE_LOG_DEBUG
       struct ipaddr_str buf1, buf2;
+#endif
       OLSR_DEBUG(LOG_PLUGINS, "Not updating, because %s stayed at %s\n",
           olsr_ip_to_string(&buf1, &guest->ip), olsr_ip_to_string(&buf2, &master_ip));
     }
index 9b36d8d..82b7bae 100644 (file)
@@ -30,17 +30,8 @@ typedef signed int int32_t;
 #include <inttypes.h>
 #endif
 
-#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
-
-/* we have a C99 environment */
+#if (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) || defined __GNUC__
 #include <stdbool.h>
-#elif defined __GNUC__
-
-/* we simulate a C99 environment */
-#define bool _Bool
-#define true 1
-#define false 0
-#define __bool_true_false_are_defined 1
 #endif
 
 /* add some safe-gaurds */
index 9c29567..8bde06b 100644 (file)
@@ -231,7 +231,7 @@ parse_tok_free(char **s)
 /*
  * Test for end-of-string or { ... } section
  */
-static inline bool
+static INLINE bool
 parse_tok_delim(const char *p)
 {
   switch (*p) {
@@ -351,7 +351,7 @@ static void
 parse_cfg_hna(char *argstr, const int ip_version, struct olsr_config *rcfg)
 {
   char **tok;
-#ifndef REMOVE_DEBUG_INFO
+#ifndef REMOVE_LOG_INFO
   struct ipaddr_str buf;
 #endif
   if ('{' != *argstr) {
@@ -422,7 +422,7 @@ parse_cfg_interface(char *argstr, struct olsr_config *rcfg)
 {
   char **tok;
   const char *nxt;
-#ifndef REMOVE_DEBUG_INFO
+#ifndef REMOVE_LOG_INFO
   struct ipaddr_str buf;
 #endif
   if (NULL != (tok = parse_tok(argstr, &nxt))) {
@@ -824,7 +824,7 @@ parse_cfg_option(const int optint, char *argstr, const int line, struct olsr_con
     break;
   case 'N':                    /* NatThreshold (f) */
     {
-#ifndef REMOVE_DEBUG_INFO
+#ifndef REMOVE_LOG_INFO
       struct millitxt_buf tbuf;
 #endif