66#include <sys/appleapiopts.h>
69#include <sys/socket.h>
93#define RTM_RTTUNIT 1000000
98#define RTF_GATEWAY 0x2
100#define RTF_REJECT 0x8
101#define RTF_DYNAMIC 0x10
102#define RTF_MODIFIED 0x20
104#define RTF_DELCLONE 0x80
105#define RTF_CLONING 0x100
106#define RTF_XRESOLVE 0x200
107#define RTF_LLINFO 0x400
108#define RTF_STATIC 0x800
109#define RTF_BLACKHOLE 0x1000
110#define RTF_NOIFREF 0x2000
111#define RTF_PROTO2 0x4000
112#define RTF_PROTO1 0x8000
114#define RTF_PRCLONING 0x10000
115#define RTF_WASCLONED 0x20000
116#define RTF_PROTO3 0x40000
118#define RTF_PINNED 0x100000
119#define RTF_LOCAL 0x200000
120#define RTF_BROADCAST 0x400000
121#define RTF_MULTICAST 0x800000
122#define RTF_IFSCOPE 0x1000000
123#define RTF_CONDEMNED 0x2000000
124#define RTF_IFREF 0x4000000
125#define RTF_PROXY 0x8000000
126#define RTF_ROUTER 0x10000000
130 "\020\1UP\2GATEWAY\3HOST\4REJECT\5DYNAMIC\6MODIFIED\7DONE" \
131 "\10DELCLONE\11CLONING\12XRESOLVE\13LLINFO\14STATIC\15BLACKHOLE" \
132 "\16NOIFREF\17PROTO2\20PROTO1\21PRCLONING\22WASCLONED\23PROTO3" \
133 "\25PINNED\26LOCAL\27BROADCAST\30MULTICAST\31IFSCOPE\32CONDEMNED" \
134 "\33IFREF\34PROXY\35ROUTER"
190#define RTM_DELETE 0x2
191#define RTM_CHANGE 0x3
193#define RTM_LOSING 0x5
194#define RTM_REDIRECT 0x6
197#define RTM_OLDADD 0x9
198#define RTM_OLDDEL 0xa
199#define RTM_RESOLVE 0xb
200#define RTM_NEWADDR 0xc
201#define RTM_DELADDR 0xd
202#define RTM_IFINFO 0xe
203#define RTM_NEWMADDR 0xf
204#define RTM_DELMADDR 0x10
205#define RTM_IFINFO2 0x12
206#define RTM_NEWMADDR2 0x13
213#define RTV_HOPCOUNT 0x2
214#define RTV_EXPIRE 0x4
216#define RTV_SPIPE 0x10
217#define RTV_SSTHRESH 0x20
219#define RTV_RTTVAR 0x80
225#define RTA_GATEWAY 0x2
226#define RTA_NETMASK 0x4
227#define RTA_GENMASK 0x8
230#define RTA_AUTHOR 0x40
237#define RTAX_GATEWAY 1
238#define RTAX_NETMASK 2
239#define RTAX_GENMASK 3
struct sockaddr * rti_info[RTAX_MAX]
struct rt_metrics rtm_rmx
struct rt_metrics rtm_rmx