* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with GNU Zebra; see the file COPYING. If not, write to the Free
- * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
+ * You should have received a copy of the GNU General Public License along
+ * with this program; see the file COPYING; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef _ZEBRA_RIPNG_RIPNG_NEXTHOP_H
#include "ripngd/ripng_route.h"
#include "ripngd/ripngd.h"
-extern struct list * ripng_rte_new(void);
+extern struct list *ripng_rte_new(void);
extern void ripng_rte_free(struct list *ripng_rte_list);
extern void ripng_rte_add(struct list *ripng_rte_list, struct prefix_ipv6 *p,
- struct ripng_info *rinfo,
- struct ripng_aggregate *aggregate);
+ struct ripng_info *rinfo,
+ struct ripng_aggregate *aggregate);
extern void ripng_rte_send(struct list *ripng_rte_list, struct interface *ifp,
- struct sockaddr_in6 *to);
+ struct sockaddr_in6 *to);
/***
* 1 if A > B
* 0 if A = B
* -1 if A < B
**/
-static inline int
-addr6_cmp(struct in6_addr *A, struct in6_addr *B)
+static inline int addr6_cmp(struct in6_addr *A, struct in6_addr *B)
{
#define a(i) A->s6_addr32[i]
#define b(i) B->s6_addr32[i]
- if (a(3) > b(3))
- return 1;
- else if ((a(3) == b(3)) && (a(2) > b(2)))
- return 1;
- else if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) > b(1)))
- return 1;
- else if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) == b(1)) && (a(0) > b(0)))
- return 1;
+ if (a(3) > b(3))
+ return 1;
+ else if ((a(3) == b(3)) && (a(2) > b(2)))
+ return 1;
+ else if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) > b(1)))
+ return 1;
+ else if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) == b(1))
+ && (a(0) > b(0)))
+ return 1;
- if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) == b(1)) && (a(0) == b(0)))
- return 0;
+ if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) == b(1))
+ && (a(0) == b(0)))
+ return 0;
- return -1;
+ return -1;
}
#endif /* _ZEBRA_RIPNG_RIPNG_NEXTHOP_H */