Skip to content

Commit 9d8b39c

Browse files
committed
Unify RTM_ADD and friends under bsd namespace
1 parent 0f93088 commit 9d8b39c

File tree

5 files changed

+44
-113
lines changed

5 files changed

+44
-113
lines changed

src/unix/bsd/apple/mod.rs

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4905,22 +4905,11 @@ pub const XATTR_SHOWCOMPRESSION: ::c_int = 0x0020;
49054905
pub const NET_RT_IFLIST2: ::c_int = 0x0006;
49064906

49074907
// net/route.h
4908-
pub const RTF_UP: ::c_int = 0x1;
4909-
pub const RTF_GATEWAY: ::c_int = 0x2;
4910-
pub const RTF_HOST: ::c_int = 0x4;
4911-
pub const RTF_REJECT: ::c_int = 0x8;
4912-
pub const RTF_DYNAMIC: ::c_int = 0x10;
4913-
pub const RTF_MODIFIED: ::c_int = 0x20;
4914-
pub const RTF_DONE: ::c_int = 0x40;
49154908
pub const RTF_DELCLONE: ::c_int = 0x80;
49164909
pub const RTF_CLONING: ::c_int = 0x100;
49174910
pub const RTF_XRESOLVE: ::c_int = 0x200;
49184911
pub const RTF_LLINFO: ::c_int = 0x400;
4919-
pub const RTF_STATIC: ::c_int = 0x800;
4920-
pub const RTF_BLACKHOLE: ::c_int = 0x1000;
49214912
pub const RTF_NOIFREF: ::c_int = 0x2000;
4922-
pub const RTF_PROTO2: ::c_int = 0x4000;
4923-
pub const RTF_PROTO1: ::c_int = 0x8000;
49244913
pub const RTF_PRCLONING: ::c_int = 0x10000;
49254914
pub const RTF_WASCLONED: ::c_int = 0x20000;
49264915
pub const RTF_PROTO3: ::c_int = 0x40000;
@@ -4939,13 +4928,6 @@ pub const RTF_GLOBAL: ::c_int = 0x40000000;
49394928
pub const RTM_VERSION: ::c_int = 5;
49404929

49414930
// Message types
4942-
pub const RTM_ADD: ::c_int = 0x1;
4943-
pub const RTM_DELETE: ::c_int = 0x2;
4944-
pub const RTM_CHANGE: ::c_int = 0x3;
4945-
pub const RTM_GET: ::c_int = 0x4;
4946-
pub const RTM_LOSING: ::c_int = 0x5;
4947-
pub const RTM_REDIRECT: ::c_int = 0x6;
4948-
pub const RTM_MISS: ::c_int = 0x7;
49494931
pub const RTM_LOCK: ::c_int = 0x8;
49504932
pub const RTM_OLDADD: ::c_int = 0x9;
49514933
pub const RTM_OLDDEL: ::c_int = 0xa;
@@ -4969,25 +4951,6 @@ pub const RTV_SSTHRESH: ::c_int = 0x20;
49694951
pub const RTV_RTT: ::c_int = 0x40;
49704952
pub const RTV_RTTVAR: ::c_int = 0x80;
49714953

4972-
// Bitmask values for rtm_addrs.
4973-
pub const RTA_DST: ::c_int = 0x1;
4974-
pub const RTA_GATEWAY: ::c_int = 0x2;
4975-
pub const RTA_NETMASK: ::c_int = 0x4;
4976-
pub const RTA_GENMASK: ::c_int = 0x8;
4977-
pub const RTA_IFP: ::c_int = 0x10;
4978-
pub const RTA_IFA: ::c_int = 0x20;
4979-
pub const RTA_AUTHOR: ::c_int = 0x40;
4980-
pub const RTA_BRD: ::c_int = 0x80;
4981-
4982-
// Index offsets for sockaddr array for alternate internal encoding.
4983-
pub const RTAX_DST: ::c_int = 0;
4984-
pub const RTAX_GATEWAY: ::c_int = 1;
4985-
pub const RTAX_NETMASK: ::c_int = 2;
4986-
pub const RTAX_GENMASK: ::c_int = 3;
4987-
pub const RTAX_IFP: ::c_int = 4;
4988-
pub const RTAX_IFA: ::c_int = 5;
4989-
pub const RTAX_AUTHOR: ::c_int = 6;
4990-
pub const RTAX_BRD: ::c_int = 7;
49914954
pub const RTAX_MAX: ::c_int = 8;
49924955

49934956
pub const KERN_PROCARGS2: ::c_int = 49;

src/unix/bsd/freebsdlike/mod.rs

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1016,32 +1016,14 @@ pub const SO_TYPE: ::c_int = 0x1008;
10161016
pub const LOCAL_PEERCRED: ::c_int = 1;
10171017

10181018
// net/route.h
1019-
pub const RTF_UP: ::c_int = 0x1;
1020-
pub const RTF_GATEWAY: ::c_int = 0x2;
1021-
pub const RTF_HOST: ::c_int = 0x4;
1022-
pub const RTF_REJECT: ::c_int = 0x8;
1023-
pub const RTF_DYNAMIC: ::c_int = 0x10;
1024-
pub const RTF_MODIFIED: ::c_int = 0x20;
1025-
pub const RTF_DONE: ::c_int = 0x40;
10261019
pub const RTF_XRESOLVE: ::c_int = 0x200;
10271020
pub const RTF_LLINFO: ::c_int = 0x400;
1028-
pub const RTF_STATIC: ::c_int = 0x800;
1029-
pub const RTF_BLACKHOLE: ::c_int = 0x1000;
1030-
pub const RTF_PROTO2: ::c_int = 0x4000;
1031-
pub const RTF_PROTO1: ::c_int = 0x8000;
10321021
pub const RTF_PROTO3: ::c_int = 0x40000;
10331022
pub const RTF_PINNED: ::c_int = 0x100000;
10341023
pub const RTF_LOCAL: ::c_int = 0x200000;
10351024
pub const RTF_BROADCAST: ::c_int = 0x400000;
10361025
pub const RTF_MULTICAST: ::c_int = 0x800000;
10371026

1038-
pub const RTM_ADD: ::c_int = 0x1;
1039-
pub const RTM_DELETE: ::c_int = 0x2;
1040-
pub const RTM_CHANGE: ::c_int = 0x3;
1041-
pub const RTM_GET: ::c_int = 0x4;
1042-
pub const RTM_LOSING: ::c_int = 0x5;
1043-
pub const RTM_REDIRECT: ::c_int = 0x6;
1044-
pub const RTM_MISS: ::c_int = 0x7;
10451027
pub const RTM_LOCK: ::c_int = 0x8;
10461028
pub const RTM_RESOLVE: ::c_int = 0xb;
10471029
pub const RTM_NEWADDR: ::c_int = 0xc;
@@ -1052,24 +1034,6 @@ pub const RTM_DELMADDR: ::c_int = 0x10;
10521034
pub const RTM_IFANNOUNCE: ::c_int = 0x11;
10531035
pub const RTM_IEEE80211: ::c_int = 0x12;
10541036

1055-
pub const RTA_DST: ::c_int = 0x1;
1056-
pub const RTA_GATEWAY: ::c_int = 0x2;
1057-
pub const RTA_NETMASK: ::c_int = 0x4;
1058-
pub const RTA_GENMASK: ::c_int = 0x8;
1059-
pub const RTA_IFP: ::c_int = 0x10;
1060-
pub const RTA_IFA: ::c_int = 0x20;
1061-
pub const RTA_AUTHOR: ::c_int = 0x40;
1062-
pub const RTA_BRD: ::c_int = 0x80;
1063-
1064-
pub const RTAX_DST: ::c_int = 0;
1065-
pub const RTAX_GATEWAY: ::c_int = 1;
1066-
pub const RTAX_NETMASK: ::c_int = 2;
1067-
pub const RTAX_GENMASK: ::c_int = 3;
1068-
pub const RTAX_IFP: ::c_int = 4;
1069-
pub const RTAX_IFA: ::c_int = 5;
1070-
pub const RTAX_AUTHOR: ::c_int = 6;
1071-
pub const RTAX_BRD: ::c_int = 7;
1072-
10731037
pub const SHUT_RD: ::c_int = 0;
10741038
pub const SHUT_WR: ::c_int = 1;
10751039
pub const SHUT_RDWR: ::c_int = 2;

src/unix/bsd/mod.rs

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,49 @@ pub const ITIMER_REAL: ::c_int = 0;
542542
pub const ITIMER_VIRTUAL: ::c_int = 1;
543543
pub const ITIMER_PROF: ::c_int = 2;
544544

545+
// net/route.h
546+
547+
pub const RTF_UP: ::c_int = 0x1;
548+
pub const RTF_GATEWAY: ::c_int = 0x2;
549+
pub const RTF_HOST: ::c_int = 0x4;
550+
pub const RTF_REJECT: ::c_int = 0x8;
551+
pub const RTF_DYNAMIC: ::c_int = 0x10;
552+
pub const RTF_MODIFIED: ::c_int = 0x20;
553+
pub const RTF_DONE: ::c_int = 0x40;
554+
pub const RTF_STATIC: ::c_int = 0x800;
555+
pub const RTF_BLACKHOLE: ::c_int = 0x1000;
556+
pub const RTF_PROTO2: ::c_int = 0x4000;
557+
pub const RTF_PROTO1: ::c_int = 0x8000;
558+
559+
// Message types
560+
pub const RTM_ADD: ::c_int = 0x1;
561+
pub const RTM_DELETE: ::c_int = 0x2;
562+
pub const RTM_CHANGE: ::c_int = 0x3;
563+
pub const RTM_GET: ::c_int = 0x4;
564+
pub const RTM_LOSING: ::c_int = 0x5;
565+
pub const RTM_REDIRECT: ::c_int = 0x6;
566+
pub const RTM_MISS: ::c_int = 0x7;
567+
568+
// Bitmask values for rtm_addrs.
569+
pub const RTA_DST: ::c_int = 0x1;
570+
pub const RTA_GATEWAY: ::c_int = 0x2;
571+
pub const RTA_NETMASK: ::c_int = 0x4;
572+
pub const RTA_GENMASK: ::c_int = 0x8;
573+
pub const RTA_IFP: ::c_int = 0x10;
574+
pub const RTA_IFA: ::c_int = 0x20;
575+
pub const RTA_AUTHOR: ::c_int = 0x40;
576+
pub const RTA_BRD: ::c_int = 0x80;
577+
578+
// Index offsets for sockaddr array for alternate internal encoding.
579+
pub const RTAX_DST: ::c_int = 0;
580+
pub const RTAX_GATEWAY: ::c_int = 1;
581+
pub const RTAX_NETMASK: ::c_int = 2;
582+
pub const RTAX_GENMASK: ::c_int = 3;
583+
pub const RTAX_IFP: ::c_int = 4;
584+
pub const RTAX_IFA: ::c_int = 5;
585+
pub const RTAX_AUTHOR: ::c_int = 6;
586+
pub const RTAX_BRD: ::c_int = 7;
587+
545588
f! {
546589
pub fn CMSG_FIRSTHDR(mhdr: *const ::msghdr) -> *mut ::cmsghdr {
547590
if (*mhdr).msg_controllen as usize >= ::mem::size_of::<::cmsghdr>() {

src/unix/bsd/netbsdlike/mod.rs

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -653,45 +653,6 @@ pub const TIOCM_RI: ::c_int = TIOCM_RNG;
653653

654654
pub const TIMER_ABSTIME: ::c_int = 1;
655655

656-
// net/route.h
657-
pub const RTF_UP: ::c_int = 0x1;
658-
pub const RTF_GATEWAY: ::c_int = 0x2;
659-
pub const RTF_HOST: ::c_int = 0x4;
660-
pub const RTF_REJECT: ::c_int = 0x8;
661-
pub const RTF_DYNAMIC: ::c_int = 0x10;
662-
pub const RTF_MODIFIED: ::c_int = 0x20;
663-
pub const RTF_DONE: ::c_int = 0x40;
664-
pub const RTF_STATIC: ::c_int = 0x800;
665-
pub const RTF_BLACKHOLE: ::c_int = 0x1000;
666-
pub const RTF_PROTO2: ::c_int = 0x4000;
667-
pub const RTF_PROTO1: ::c_int = 0x8000;
668-
669-
pub const RTM_ADD: ::c_int = 0x1;
670-
pub const RTM_DELETE: ::c_int = 0x2;
671-
pub const RTM_CHANGE: ::c_int = 0x3;
672-
pub const RTM_GET: ::c_int = 0x4;
673-
pub const RTM_LOSING: ::c_int = 0x5;
674-
pub const RTM_REDIRECT: ::c_int = 0x6;
675-
pub const RTM_MISS: ::c_int = 0x7;
676-
677-
pub const RTA_DST: ::c_int = 0x1;
678-
pub const RTA_GATEWAY: ::c_int = 0x2;
679-
pub const RTA_NETMASK: ::c_int = 0x4;
680-
pub const RTA_GENMASK: ::c_int = 0x8;
681-
pub const RTA_IFP: ::c_int = 0x10;
682-
pub const RTA_IFA: ::c_int = 0x20;
683-
pub const RTA_AUTHOR: ::c_int = 0x40;
684-
pub const RTA_BRD: ::c_int = 0x80;
685-
686-
pub const RTAX_DST: ::c_int = 0;
687-
pub const RTAX_GATEWAY: ::c_int = 1;
688-
pub const RTAX_NETMASK: ::c_int = 2;
689-
pub const RTAX_GENMASK: ::c_int = 3;
690-
pub const RTAX_IFP: ::c_int = 4;
691-
pub const RTAX_IFA: ::c_int = 5;
692-
pub const RTAX_AUTHOR: ::c_int = 6;
693-
pub const RTAX_BRD: ::c_int = 7;
694-
695656
// sys/reboot.h
696657

697658
pub const RB_AUTOBOOT: ::c_int = 0;

src/unix/bsd/netbsdlike/openbsd/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1921,7 +1921,7 @@ pub const RTF_CLONING: ::c_int = 0x100;
19211921
pub const RTF_MULTICAST: ::c_int = 0x200;
19221922
pub const RTF_LLINFO: ::c_int = 0x400;
19231923
pub const RTF_PROTO3: ::c_int = 0x2000;
1924-
pub const RTF_ANNOUNCE: ::c_int = super::RTF_PROTO2;
1924+
pub const RTF_ANNOUNCE: ::c_int = ::RTF_PROTO2;
19251925

19261926
pub const RTF_CLONED: ::c_int = 0x10000;
19271927
pub const RTF_CACHED: ::c_int = 0x20000;

0 commit comments

Comments
 (0)