-- sourced from http://marc.info/?l=quagga-dev&m=122470854730992&w=2
-- zebra/*_null.c - Removed #pragma weak to be compatibile with gcc 4.0.1 from Apple xcode.
@@ -19,19 +19,16 @@ int if_unset_prefix (struct interface *a, struct connected *b)
int if_prefix_add_ipv6 (struct interface *a, struct connected *b) { return 0; }
-#pragma weak if_prefix_delete_ipv6 = if_prefix_add_ipv6
+int if_prefix_delete_ipv6 (struct interface *a, struct connected *b) { return 0; }
int if_ioctl (u_long a, caddr_t b) { return 0; }
int if_set_flags (struct interface *a, uint64_t b) { return 0; }
-#pragma weak if_unset_flags = if_set_flags
+int if_unset_flags (struct interface *a, uint64_t b) { return 0; }
void if_get_flags (struct interface *a) { return; }
-#pragma weak if_get_metric = if_get_flags
-#pragma weak if_get_mtu = if_get_flags
+void if_get_metric(struct interface *a) { return; }
+void if_get_mtu(struct interface *a) { return; }
-#pragma weak if_ioctl_ipv6 = if_ioctl
+int if_ioctl_ipv6 (u_long a, caddr_t b) { return 0; }
struct connected *if_lookup_linklocal(struct interface *a) { return 0; }
#define AF_IOCTL(af, request, buffer) \
#include "zebra/connected.h"
int kernel_add_ipv4 (struct prefix *a, struct rib *b) { return 0; }
-#pragma weak kernel_delete_ipv4 = kernel_add_ipv4
+int kernel_delete_ipv4 (struct prefix *a, struct rib *b) { return 0; }
int kernel_add_ipv6 (struct prefix *a, struct rib *b) { return 0; }
-#pragma weak kernel_delete_ipv6 = kernel_add_ipv6
+int kernel_delete_ipv6 (struct prefix *a, struct rib *b) { return 0; }
int kernel_delete_ipv6_old (struct prefix_ipv6 *dest, struct in6_addr *gate,
unsigned int index, int flags, int table)
@@ -37,4 +39,4 @@ int kernel_address_delete_ipv4 (struct interface *a, struct connected *b)
void kernel_init (void) { return; }
-#pragma weak route_read = kernel_init
+void route_read (void) { return; }
diff --git a/zebra/misc_null.c b/zebra/misc_null.c
index 7359430..8dba0ab 100644
#include "zebra/interface.h"
void ifstat_update_proc (void) { return; }
-#pragma weak rtadv_config_write = ifstat_update_proc
-#pragma weak irdp_config_write = ifstat_update_proc