#include "timer.h"
#include "alloca.h"
#include "lib/null.h"
+#include "sysdep/config.h"
/* Ugly structure offset handling macros */
#define EMPTY_LIST(list) (!(list).head->next)
+
#ifndef _BIRD_LISTS_C_
#define LIST_INLINE static inline
#include "lib/lists.c"
#include <string.h>
#include <strings.h>
+#include "lib/birdlib.h"
+
int bsprintf(char *str, const char *fmt, ...);
int bvsprintf(char *str, const char *fmt, va_list args);
int bsnprintf(char *str, int size, const char *fmt, ...);
#define _BIRD_IFACE_H_
#include "lib/lists.h"
+#include "lib/ip.h"
extern list iface_list;
FIXME: in V6, they insert additional entry whenever next hop differs. Such entry is identified by 0xff in metric.
*/
+#include "nest/bird.h"
#include "nest/route.h"
#include "nest/password.h"
#include "nest/locks.h"
+#include "nest/iface.h"
+#include "lib/socket.h"
#define EA_RIP_TAG EA_CODE(EAP_RIP, 0)
#define EA_RIP_METRIC EA_CODE(EAP_RIP, 1)