all: use the INLINE define
authorFerry Huberts <ferry.huberts@pelagic.nl>
Sat, 30 Apr 2016 16:39:30 +0000 (18:39 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Sat, 30 Apr 2016 20:13:47 +0000 (22:13 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
21 files changed:
lib/httpinfo/src/olsrd_httpinfo.c
lib/mdns/src/container_of.h
lib/mdns/src/list_backport.h
lib/nameservice/src/nameservice.h
lib/netjson/src/olsrd_netjson_helpers.h
lib/pud/src/netTools.h
lib/pud/src/uplinkGateway.c
src/common/avl.c
src/common/avl.h
src/common/list.h
src/egressTypes.h
src/gateway.c
src/gateway.h
src/gateway_default_handler.c
src/gateway_list.h
src/link_set.h
src/linux/nl80211_link_info.c
src/olsr_cfg.h
src/olsr_random.h
src/scheduler.c
src/scheduler.h

index 71a4951..1882213 100644 (file)
@@ -68,6 +68,7 @@
 #include "net_olsr.h"
 #include "link_set.h"
 #include "ipcalc.h"
+#include "defs.h"
 #include "lq_plugin.h"
 #include "common/autobuf.h"
 #ifdef HTTPINFO_PUD
@@ -1125,7 +1126,7 @@ build_all_body(struct autobuf *abuf)
  * @param fieldName use a name from nmeaINFO_FIELD
  * @return a boolean, true when the structure has the requested field
  */
-static inline bool nmea_INFO_is_present_local(uint32_t present, nmeaINFO_FIELD fieldName) {
+static INLINE bool nmea_INFO_is_present_local(uint32_t present, nmeaINFO_FIELD fieldName) {
   return ((present & fieldName) != 0);
 }
 
index 7680b8f..22750dc 100644 (file)
@@ -47,6 +47,7 @@
 #define CONTAINER_OF_H_
 
 #include <stddef.h>
+#include "defs.h"
 
 /* allow compilation with c99 mode */
 #ifndef typeof
@@ -66,7 +67,7 @@
 /**
  * Helper function for NULL safe container_of macro
  */
-static inline void *
+static INLINE void *
 __container_of_if_notnull(void *ptr, size_t offset) {
   return ptr == NULL ? NULL : (((char *)ptr) - offset);
 }
index b9b3f4c..a150ed3 100644 (file)
@@ -50,6 +50,7 @@
 #include <stdbool.h>
 
 #include "container_of.h"
+#include "defs.h"
 
 /**
  * this struct is used as list head and list elements.
@@ -73,7 +74,7 @@ struct list_entity {
  * initialize a list-head
  * @param pointer to list-head
  */
-static inline void listbackport_init_head(struct list_entity *head) {
+static INLINE void listbackport_init_head(struct list_entity *head) {
   head->next = head->prev = head;
 }
 
@@ -81,7 +82,7 @@ static inline void listbackport_init_head(struct list_entity *head) {
  * initialize a list-node
  * @param pointer to list-node
  */
-static inline void listbackport_init_node(struct list_entity *entity) {
+static INLINE void listbackport_init_node(struct list_entity *entity) {
   entity->next = entity->prev = NULL;
 }
 
@@ -91,7 +92,7 @@ static inline void listbackport_init_node(struct list_entity *entity) {
  * @param next node after the insertion point
  * @param new node which will be added to the list between 'prev' and 'next'
  */
-static inline void __listbackport_add(struct list_entity *prev, struct list_entity *next, struct list_entity *new) {
+static INLINE void __listbackport_add(struct list_entity *prev, struct list_entity *next, struct list_entity *new) {
   new->next = next;
   new->prev = prev;
   next->prev = new;
@@ -103,7 +104,7 @@ static inline void __listbackport_add(struct list_entity *prev, struct list_enti
  * @param head pointer to list head
  * @param new node which will be added to the list
  */
-static inline void listbackport_add_head(struct list_entity *head, struct list_entity *new) {
+static INLINE void listbackport_add_head(struct list_entity *head, struct list_entity *new) {
   __listbackport_add(head, head->next, new);
 }
 
@@ -112,7 +113,7 @@ static inline void listbackport_add_head(struct list_entity *head, struct list_e
  * @param head pointer to list head
  * @param new node which will be added to the list
  */
-static inline void listbackport_add_tail(struct list_entity *head, struct list_entity *new) {
+static INLINE void listbackport_add_tail(struct list_entity *head, struct list_entity *new) {
   __listbackport_add(head->prev, head, new);
 }
 
@@ -121,7 +122,7 @@ static inline void listbackport_add_tail(struct list_entity *head, struct list_e
  * @param before reference node in the list
  * @param new node which will be added to the list
  */
-static inline void listbackport_add_before(struct list_entity *before, struct list_entity *new) {
+static INLINE void listbackport_add_before(struct list_entity *before, struct list_entity *new) {
   __listbackport_add(before->prev, before, new);
 }
 
@@ -130,7 +131,7 @@ static inline void listbackport_add_before(struct list_entity *before, struct li
  * @param before reference node in the list
  * @param new node which will be added to the list
  */
-static inline void listbackport_add_after(struct list_entity *after, struct list_entity *new) {
+static INLINE void listbackport_add_after(struct list_entity *after, struct list_entity *new) {
   __listbackport_add(after, after->next, new);
 }
 
@@ -139,7 +140,7 @@ static inline void listbackport_add_after(struct list_entity *after, struct list
  * @param prev node before the removed part of the list
  * @param next node after the removed part of the list
  */
-static inline void __listbackport_remove(struct list_entity *prev, struct list_entity *next) {
+static INLINE void __listbackport_remove(struct list_entity *prev, struct list_entity *next) {
   prev->next = next;
   next->prev = prev;
 }
@@ -148,7 +149,7 @@ static inline void __listbackport_remove(struct list_entity *prev, struct list_e
  * removes a node from a list and clears node pointers
  * @param entity node to remove from the list
  */
-static inline void listbackport_remove(struct list_entity *entity) {
+static INLINE void listbackport_remove(struct list_entity *entity) {
   __listbackport_remove(entity->prev, entity->next);
   entity->prev = entity->next = NULL;
 }
@@ -158,7 +159,7 @@ static inline void listbackport_remove(struct list_entity *entity) {
  * @param head pointer to list head
  * @return true if list is empty, false otherwise
  */
-static inline bool listbackport_is_empty(struct list_entity *head) {
+static INLINE bool listbackport_is_empty(struct list_entity *head) {
   return head->next == head && head->prev == head;
 }
 
@@ -168,7 +169,7 @@ static inline bool listbackport_is_empty(struct list_entity *head) {
  * @return true if both pointers of the node are initialized,
  *   false otherwise
  */
-static inline bool listbackport_node_added(struct list_entity *node) {
+static INLINE bool listbackport_node_added(struct list_entity *node) {
   return node->next != NULL && node->prev != NULL;
 }
 
@@ -178,7 +179,7 @@ static inline bool listbackport_node_added(struct list_entity *node) {
  * @param entity pointer to node
  * @return true if node is first element of list, false otherwise
  */
-static inline bool listbackport_is_first(const struct list_entity *head, const struct list_entity *entity) {
+static INLINE bool listbackport_is_first(const struct list_entity *head, const struct list_entity *entity) {
   return head->next == entity;
 }
 
@@ -188,7 +189,7 @@ static inline bool listbackport_is_first(const struct list_entity *head, const s
  * @param entity pointer to node
  * @return true if node is last element of list, false otherwise
  */
-static inline bool listbackport_is_last(const struct list_entity *head, const struct list_entity *entity) {
+static INLINE bool listbackport_is_last(const struct list_entity *head, const struct list_entity *entity) {
   return head->prev == entity;
 }
 
@@ -198,7 +199,7 @@ static inline bool listbackport_is_last(const struct list_entity *head, const st
  * @param remove_from head of the list which elements will be added after the elements
  *   of the first one
  */
-static inline void listbackport_merge(struct list_entity *add_to, struct list_entity *remove_from) {
+static INLINE void listbackport_merge(struct list_entity *add_to, struct list_entity *remove_from) {
   if (listbackport_is_empty(remove_from)) {
     return;
   }
index f74486a..b1ea1c9 100644 (file)
@@ -121,7 +121,7 @@ struct db_entry {
   struct list_node db_list;            /* linked list of db entries per hash container */
 };
 
-/* inline to recast from db_list back to db_entry */
+/* INLINE to recast from db_list back to db_entry */
 LISTNODE2STRUCT(list2db, struct db_entry, db_list);
 
 #define OLSR_NAMESVC_DB_JITTER 5        /* percent */
index 7b940b5..8a3b185 100644 (file)
@@ -62,7 +62,7 @@ struct node_entry {
   struct neighbor_entry *neighbor;
 };
 
-/* static inline struct node_entry * avlnode2node(struct avl_node *ptr) */
+/* static INLINE struct node_entry * avlnode2node(struct avl_node *ptr) */
 AVLNODE2STRUCT(avlnode2node, struct node_entry, avl);
 
 struct node_entry * netjson_constructMidSelf(struct mid_entry *mid);
index 927319e..1968944 100644 (file)
@@ -50,6 +50,7 @@
 
 /* OLSR includes */
 #include "olsr_types.h"
+#include "defs.h"
 
 /* System includes */
 #include <assert.h>
@@ -73,7 +74,7 @@ typedef __in_port_t in_port_t;
  @return
  The port (in network byte order)
  */
-static inline in_port_t getOlsrSockaddrPort(union olsr_sockaddr * addr, in_port_t defaultPort) {
+static INLINE in_port_t getOlsrSockaddrPort(union olsr_sockaddr * addr, in_port_t defaultPort) {
        if (!addr) {
                return htons(defaultPort);
        }
@@ -93,7 +94,7 @@ static inline in_port_t getOlsrSockaddrPort(union olsr_sockaddr * addr, in_port_
  @param port
  The port (in network byte order)
  */
-static inline void setOlsrSockaddrPort(union olsr_sockaddr * addr, in_port_t port) {
+static INLINE void setOlsrSockaddrPort(union olsr_sockaddr * addr, in_port_t port) {
        if (!addr) {
                return;
        }
@@ -113,7 +114,7 @@ static inline void setOlsrSockaddrPort(union olsr_sockaddr * addr, in_port_t por
  @param addr
  A pointer to the IP address (in network byte order)
  */
-static inline void setOlsrSockaddrAddr(union olsr_sockaddr * addr, union olsr_sockaddr * ip) {
+static INLINE void setOlsrSockaddrAddr(union olsr_sockaddr * addr, union olsr_sockaddr * ip) {
        if (!addr) {
                return;
        }
@@ -135,7 +136,7 @@ static inline void setOlsrSockaddrAddr(union olsr_sockaddr * addr, union olsr_so
  - true when the address is a multicast address
  - false otherwise
  */
-static inline bool isMulticast(union olsr_sockaddr *addr) {
+static INLINE bool isMulticast(union olsr_sockaddr *addr) {
        assert(addr != NULL);
 
        if (addr->in.sa_family == AF_INET) {
index a8ca146..ba1b8e5 100644 (file)
@@ -49,6 +49,7 @@
 
 /* OLSRD includes */
 #include "gateway.h"
+#include "defs.h"
 #include "tc_set.h"
 #include "lq_plugin.h"
 
@@ -59,7 +60,7 @@
  * @param gw the gateway entry
  * @return the speed
  */
-static inline unsigned long long gw_speed(struct gateway_entry *gw) {
+static INLINE unsigned long long gw_speed(struct gateway_entry *gw) {
        return (gw->uplink + gw->downlink);
 }
 
index 69e4619..0a9a253 100644 (file)
@@ -55,7 +55,7 @@
  * default comparison pointers
  * set to the respective compare function.
  * if avl_comp_default is set to zero, a fast
- * inline ipv4 comparison will be executed.
+ * INLINE ipv4 comparison will be executed.
  */
 avl_tree_comp avl_comp_default = NULL;
 avl_tree_comp avl_comp_prefix_default;
index d7558cd..7c76d00 100644 (file)
@@ -47,9 +47,9 @@
 #define _AVL_H
 
 #include <stddef.h>
+#include "defs.h"
 
 /* must be declared here because of circular dependency through "defs.h" */
-
 #define INLINE inline __attribute__((always_inline))
 
 struct avl_node {
@@ -131,11 +131,11 @@ extern int avl_comp_ipv6(const void *, const void *);
 extern int avl_comp_mac(const void *, const void *);
 
 /*
- * Macro to define an inline function to map from a list_node offset back to the
+ * Macro to define an INLINE function to map from a list_node offset back to the
  * base of the datastructure. That way you save an extra data pointer.
  */
 #define AVLNODE2STRUCT(funcname, structname, avlnodename) \
-static inline structname * funcname (struct avl_node *ptr)\
+static INLINE structname * funcname (struct avl_node *ptr)\
 {\
   return( \
     ptr ? \
index 3c59a73..8f8e702 100644 (file)
 #ifndef _LIST_H
 #define _LIST_H
 
-#include "stddef.h"
+#include <stddef.h>
+#include "defs.h"
 
 struct list_node {
   struct list_node *next;
   struct list_node *prev;
 };
 
+/* must be declared here because of circular dependency through "defs.h" */
+#define INLINE inline __attribute__((always_inline))
+
 void list_head_init(struct list_node *);
 void list_node_init(struct list_node *);
 int list_node_on_list(struct list_node *);
@@ -67,7 +71,7 @@ void list_remove(struct list_node *);
  * Merge elements of list_head2 at the end of list_head1.
  * list_head2 will be left empty.
  */
-static inline void
+static INLINE void
 list_merge(struct list_node *list_head1, struct list_node *list_head2)
 {
   if (!list_is_empty(list_head2)) {
@@ -80,11 +84,11 @@ list_merge(struct list_node *list_head1, struct list_node *list_head2)
 }
 
 /*
- * Macro to define an inline function to map from a list_node offset back to the
+ * Macro to define an INLINE function to map from a list_node offset back to the
  * base of the datastructure. That way you save an extra data pointer.
  */
 #define LISTNODE2STRUCT(funcname, structname, listnodename) \
-static inline structname * funcname (struct list_node *ptr)\
+static INLINE structname * funcname (struct list_node *ptr)\
 {\
   return( \
     ptr ? \
index 712cda7..aace726 100644 (file)
@@ -50,6 +50,7 @@
 
 /* OLSRD includes */
 #include "olsr_types.h"
+#include "defs.h"
 
 /* System includes */
 #include <stdint.h>
@@ -131,25 +132,25 @@ struct sgw_egress_if {
   struct sgw_egress_if *next;
 };
 
-static inline bool egressBwCostsChanged(struct sgw_egress_if * egress_if) {
+static INLINE bool egressBwCostsChanged(struct sgw_egress_if * egress_if) {
   return (egress_if->bwPrevious.costs != egress_if->bwCurrent.costs);
 }
 
-static inline bool egressBwNetworkChanged(struct sgw_egress_if * egress_if) {
+static INLINE bool egressBwNetworkChanged(struct sgw_egress_if * egress_if) {
   return //
     (egress_if->bwPrevious.networkSet != egress_if->bwCurrent.networkSet) || //
     (egress_if->bwCurrent.networkSet && //
       memcmp(&egress_if->bwPrevious.network, &egress_if->bwCurrent.network, sizeof(egress_if->bwCurrent.network)));
 }
 
-static inline bool egressBwGatewayChanged(struct sgw_egress_if * egress_if) {
+static INLINE bool egressBwGatewayChanged(struct sgw_egress_if * egress_if) {
   return //
     (egress_if->bwPrevious.gatewaySet != egress_if->bwCurrent.gatewaySet) || //
     (egress_if->bwCurrent.gatewaySet && //
       memcmp(&egress_if->bwPrevious.gateway, &egress_if->bwCurrent.gateway, sizeof(egress_if->bwCurrent.gateway)));
 }
 
-static inline bool egressBwChanged(struct sgw_egress_if * egress_if) {
+static INLINE bool egressBwChanged(struct sgw_egress_if * egress_if) {
   return egress_if->bwCostsChanged || egress_if->bwNetworkChanged || egress_if->bwGatewayChanged;
 }
 
index cdb81e9..58c58e5 100644 (file)
@@ -184,7 +184,7 @@ static bool allOlsrInterfacesDown(struct olsrd_config * cfg) {
 /**
  * @return the gateway 'server' tunnel name to use
  */
-static inline const char * server_tunnel_name(void) {
+static INLINE const char * server_tunnel_name(void) {
   return (olsr_cnf->ip_version == AF_INET ? TUNNEL_ENDPOINT_IF : TUNNEL_ENDPOINT_IF6);
 }
 
@@ -196,7 +196,7 @@ static inline const char * server_tunnel_name(void) {
  * @param prefixlen the prefix length
  * @return a pointer to the HNA
  */
-static inline uint8_t * hna_mask_to_hna_pointer(union olsr_ip_addr *mask, int prefixlen) {
+static INLINE uint8_t * hna_mask_to_hna_pointer(union olsr_ip_addr *mask, int prefixlen) {
   return (((uint8_t *)mask) + ((prefixlen+7)/8));
 }
 
index 6d0ee08..542f8f8 100644 (file)
@@ -64,7 +64,7 @@
 /**
  * @return true if multi-gateway mode is enabled
  */
-static inline bool multi_gateway_mode(void) {
+static INLINE bool multi_gateway_mode(void) {
   return (olsr_cnf->smart_gw_use_count > 1);
 }
 
@@ -129,7 +129,7 @@ struct interfaceName {
 #endif /* __linux__ */
 
 /**
- * static inline struct gateway_entry * node2gateway (struct avl_node *ptr)
+ * static INLINE struct gateway_entry * node2gateway (struct avl_node *ptr)
  *
  * Converts a node into a gateway entry
  */
index 854cc1f..3ccc533 100644 (file)
@@ -89,7 +89,7 @@ struct olsr_gw_handler gw_def_handler = {
  * @param path_cost the path cost
  * @return the threshold path cost
  */
-static inline int64_t gw_default_calc_threshold(int64_t path_cost) {
+static INLINE int64_t gw_default_calc_threshold(int64_t path_cost) {
   if (olsr_cnf->smart_gw_thresh == 0) {
     return path_cost;
   }
index c89df99..a18e82f 100644 (file)
@@ -49,6 +49,7 @@
 #ifdef __linux__
 
 #include "gateway.h"
+#include "defs.h"
 #include "common/list.h"
 #include "kernel_tunnel.h"
 #include <stdint.h>
@@ -85,7 +86,7 @@ LISTNODE2STRUCT(olsr_gw_list_node2entry, struct gw_container_entry, list_node);
  * @param list a pointer to the list
  * @return true when multiple gateways mode is enabled
  */
-static inline bool olsr_gw_list_isModeMulti(struct gw_list * list) {
+static INLINE bool olsr_gw_list_isModeMulti(struct gw_list * list) {
        assert(list);
        return (list->count_max > 1);
 }
@@ -97,7 +98,7 @@ void olsr_gw_list_cleanup(struct gw_list * list);
  * @param list a pointer to the list
  * @return true if the list is empty
  */
-static inline bool olsr_gw_list_empty(struct gw_list * list) {
+static INLINE bool olsr_gw_list_empty(struct gw_list * list) {
        assert(list);
        return (list->count == 0);
 }
@@ -106,7 +107,7 @@ static inline bool olsr_gw_list_empty(struct gw_list * list) {
  * @param list a pointer to the list
  * @return true if the list is full
  */
-static inline bool olsr_gw_list_full(struct gw_list * list) {
+static INLINE bool olsr_gw_list_full(struct gw_list * list) {
        assert(list);
        return (list->count >= list->count_max);
 }
@@ -117,7 +118,7 @@ static inline bool olsr_gw_list_full(struct gw_list * list) {
  * @param list a pointer to the list
  * @return a pointer to the best entry, or NULL when the list is empty
  */
-static inline struct gw_container_entry * olsr_gw_list_get_best_entry(struct gw_list * list) {
+static INLINE struct gw_container_entry * olsr_gw_list_get_best_entry(struct gw_list * list) {
        assert(list);
 
        if (olsr_gw_list_empty(list)) {
@@ -134,7 +135,7 @@ static inline struct gw_container_entry * olsr_gw_list_get_best_entry(struct gw_
  * @param list a pointer to the list
  * @return a pointer to the worst entry
  */
-static inline struct gw_container_entry * olsr_gw_list_get_worst_entry(struct gw_list * list) {
+static INLINE struct gw_container_entry * olsr_gw_list_get_worst_entry(struct gw_list * list) {
        assert(list);
 
        if (olsr_gw_list_empty(list)) {
index 4e44c9d..a19c510 100644 (file)
@@ -98,7 +98,7 @@ struct link_entry {
   uint32_t linkquality[0];
 };
 
-/* inline to recast from link_list back to link_entry */
+/* INLINE to recast from link_list back to link_entry */
 LISTNODE2STRUCT(list2link, struct link_entry, link_list);
 
 #define OLSR_LINK_JITTER       5        /* percent */
index 1581442..325238d 100644 (file)
@@ -67,6 +67,7 @@
 #include "olsr.h"
 #include "log.h"
 #include "fpm.h"
+#include "defs.h"
 
 
 // Static values for testing
 
 #if !defined(CONFIG_LIBNL20) && !defined(CONFIG_LIBNL30)
 #define nl_sock nl_handle
-static inline struct nl_handle *nl_socket_alloc(void)
+static INLINE struct nl_handle *nl_socket_alloc(void)
 {
        return nl_handle_alloc();
 }
 
-static inline void nl_socket_free(struct nl_sock *sock)
+static INLINE void nl_socket_free(struct nl_sock *sock)
 {
        nl_handle_destroy(sock);
 }
index ba7236a..575589c 100644 (file)
 #ifndef _OLSRD_CFGPARSER_H
 #define _OLSRD_CFGPARSER_H
 
+#include "defs.h"
 #include "olsr_types.h"
 #include "common/autobuf.h"
 #ifdef HTTPINFO_PUD
 #include "pud/src/receiver.h"
 #endif /* HTTPINFO_PUD */
 
+/* must be declared here because of circular dependency through "defs.h" */
+#define INLINE inline __attribute__((always_inline))
+
 /* set to 1 to collect all startup sleep into one sleep
  * (just as long as the longest sleep)
  * useful if many errors on many interfaces */
@@ -405,7 +409,7 @@ extern "C" {
    *
    * @return the number of olsr interfaces
    */
-  static inline unsigned int getNrOfOlsrInterfaces(struct olsrd_config * cfg) {
+  static INLINE unsigned int getNrOfOlsrInterfaces(struct olsrd_config * cfg) {
     struct olsr_if * ifn;
     unsigned int i = 0;
 
@@ -458,21 +462,21 @@ extern "C" {
    * Smart-Gateway uplink/downlink accessors
    */
 
-  static inline void set_smart_gateway_bandwidth_zero(struct olsrd_config *cnf) {
+  static INLINE void set_smart_gateway_bandwidth_zero(struct olsrd_config *cnf) {
     cnf->smart_gateway_bandwidth_zero = !cnf->smart_gw_uplink || !cnf->smart_gw_downlink;
   }
 
-  static inline void smartgw_set_uplink(struct olsrd_config *cnf, uint32_t uplink) {
+  static INLINE void smartgw_set_uplink(struct olsrd_config *cnf, uint32_t uplink) {
     cnf->smart_gw_uplink = uplink;
     set_smart_gateway_bandwidth_zero(cnf);
   }
 
-  static inline void smartgw_set_downlink(struct olsrd_config *cnf, uint32_t downlink) {
+  static INLINE void smartgw_set_downlink(struct olsrd_config *cnf, uint32_t downlink) {
     cnf->smart_gw_downlink = downlink;
     set_smart_gateway_bandwidth_zero(cnf);
   }
 
-  static inline bool smartgw_is_zero_bandwidth(struct olsrd_config *cnf) {
+  static INLINE bool smartgw_is_zero_bandwidth(struct olsrd_config *cnf) {
     return cnf->smart_gateway_bandwidth_zero;
   }
 
index d1c4673..f7c82d5 100644 (file)
@@ -54,7 +54,7 @@
 
 #define OLSR_RANDOM_MAX INT32_MAX
 
-static inline long int olsr_random(void) {
+static INLINE long int olsr_random(void) {
   int32_t value;
   int randomFile;
 
index ec42995..98568dd 100644 (file)
@@ -92,7 +92,7 @@ struct timer_cleanup_entry {
   struct timer_entry * timer;
 };
 
-/* static inline struct timer_cleanup_entry * node2timercleanup(struct avl_node *ptr) */
+/* static INLINE struct timer_cleanup_entry * node2timercleanup(struct avl_node *ptr) */
 AVLNODE2STRUCT(node2timercleanup, struct timer_cleanup_entry, avl);
 
 /**
index e99d450..820b2b5 100644 (file)
@@ -86,7 +86,7 @@ struct timer_entry {
   void *timer_cb_context;              /* context pointer */
 };
 
-/* inline to recast from timer_list back to timer_entry */
+/* INLINE to recast from timer_list back to timer_entry */
 LISTNODE2STRUCT(list2timer, struct timer_entry, timer_list);
 
 #define OLSR_TIMER_ONESHOT    0 /* One shot timer */