Annotation of embedaddon/quagga/zebra/ioctl_null.c, revision 1.1
1.1 ! misho 1: #include <zebra.h>
! 2:
! 3: #include "zebra/rib.h"
! 4: #include "zebra/rt.h"
! 5: #include "zebra/ioctl.h"
! 6:
! 7: void ifreq_set_name (struct ifreq *a, struct interface *b) { return; }
! 8:
! 9: int if_set_prefix (struct interface *a, struct connected *b)
! 10: {
! 11: kernel_address_add_ipv4 (a, b);
! 12: return 0;
! 13: }
! 14:
! 15: int if_unset_prefix (struct interface *a, struct connected *b)
! 16: {
! 17: kernel_address_delete_ipv4 (a, b);
! 18: return 0;
! 19: }
! 20:
! 21: int if_prefix_add_ipv6 (struct interface *a, struct connected *b) { return 0; }
! 22: #pragma weak if_prefix_delete_ipv6 = if_prefix_add_ipv6
! 23:
! 24: int if_ioctl (u_long a, caddr_t b) { return 0; }
! 25:
! 26: int if_set_flags (struct interface *a, uint64_t b) { return 0; }
! 27: #pragma weak if_unset_flags = if_set_flags
! 28:
! 29: void if_get_flags (struct interface *a) { return; }
! 30: #pragma weak if_get_metric = if_get_flags
! 31: #pragma weak if_get_mtu = if_get_flags
! 32:
! 33: #ifdef SOLARIS_IPV6
! 34: #pragma weak if_ioctl_ipv6 = if_ioctl
! 35: struct connected *if_lookup_linklocal(struct interface *a) { return 0; }
! 36:
! 37: #define AF_IOCTL(af, request, buffer) \
! 38: ((af) == AF_INET? if_ioctl(request, buffer) : \
! 39: if_ioctl_ipv6(request, buffer))
! 40: #else /* SOLARIS_IPV6 */
! 41:
! 42: #define AF_IOCTL(af, request, buffer) if_ioctl(request, buffer)
! 43:
! 44: #endif /* SOLARIS_IPV6 */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>