Skip to content

Commit 8aa66cf

Browse files
committed
adds IPV6_ consts for linux
1 parent 53bdffc commit 8aa66cf

File tree

3 files changed

+80
-2
lines changed

3 files changed

+80
-2
lines changed

libc-test/build.rs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2325,6 +2325,32 @@ fn test_linux(target: &str) {
23252325
| "IPV6_FLOWINFO_SEND"
23262326
| "IPV6_FLOWINFO_FLOWLABEL"
23272327
| "IPV6_FLOWINFO_PRIORITY"
2328+
2329+
| "IPV6_ADDRFORM"
2330+
| "IPV6_2292PKTINFO"
2331+
| "IPV6_2292HOPOPTS"
2332+
| "IPV6_2292DSTOPTS"
2333+
| "IPV6_2292RTHDR"
2334+
| "IPV6_2292PKTOPTIONS"
2335+
| "IPV6_CHECKSUM"
2336+
| "IPV6_2292HOPLIMIT"
2337+
| "IPV6_NEXTHOP"
2338+
| "IPV6_UNICAST_HOPS"
2339+
| "IPV6_MULTICAST_IF"
2340+
| "IPV6_MULTICAST_HOPS"
2341+
| "IPV6_MULTICAST_LOOP"
2342+
| "IPV6_ADD_MEMBERSHIP"
2343+
| "IPV6_DROP_MEMBERSHIP"
2344+
| "IPV6_ROUTER_ALERT"
2345+
| "IPV6_MTU_DISCOVER"
2346+
| "IPV6_MTU"
2347+
| "IPV6_RECVERR"
2348+
| "IPV6_V6ONLY"
2349+
| "IPV6_JOIN_ANYCAST"
2350+
| "IPV6_LEAVE_ANYCAST"
2351+
| "IPV6_MULTICAST_ALL"
2352+
| "IPV6_ROUTER_ALERT_ISOLATE"
2353+
23282354
// The F_ fnctl constants are tested in the `linux_fnctl.rs` tests:
23292355
| "F_CANCELLK"
23302356
| "F_ADD_SEALS"

src/unix/linux_like/android/mod.rs

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1403,11 +1403,37 @@ pub const IP_ORIGDSTADDR: ::c_int = 20;
14031403
pub const IP_RECVORIGDSTADDR: ::c_int = IP_ORIGDSTADDR;
14041404
pub const IPV6_ORIGDSTADDR: ::c_int = 74;
14051405
pub const IPV6_RECVORIGDSTADDR: ::c_int = IPV6_ORIGDSTADDR;
1406-
pub const IPV6_FLOWINFO: ::c_int = 11;
14071406
pub const IPV6_FLOWLABEL_MGR: ::c_int = 32;
14081407
pub const IPV6_FLOWINFO_SEND: ::c_int = 33;
14091408
pub const IPV6_FLOWINFO_FLOWLABEL: ::c_int = 0x000fffff;
14101409
pub const IPV6_FLOWINFO_PRIORITY: ::c_int = 0x0ff00000;
1410+
1411+
pub const IPV6_ADDRFORM: ::c_int = 1;
1412+
pub const IPV6_2292PKTINFO: ::c_int = 2;
1413+
pub const IPV6_2292HOPOPTS: ::c_int = 3;
1414+
pub const IPV6_2292DSTOPTS: ::c_int = 4;
1415+
pub const IPV6_2292RTHDR: ::c_int = 5;
1416+
pub const IPV6_2292PKTOPTIONS: ::c_int = 6;
1417+
pub const IPV6_CHECKSUM: ::c_int = 7;
1418+
pub const IPV6_2292HOPLIMIT: ::c_int = 8;
1419+
pub const IPV6_NEXTHOP: ::c_int = 9;
1420+
pub const IPV6_FLOWINFO: ::c_int = 11;
1421+
pub const IPV6_UNICAST_HOPS: ::c_int = 16;
1422+
pub const IPV6_MULTICAST_IF: ::c_int = 17;
1423+
pub const IPV6_MULTICAST_HOPS: ::c_int = 18;
1424+
pub const IPV6_MULTICAST_LOOP: ::c_int = 19;
1425+
pub const IPV6_ADD_MEMBERSHIP: ::c_int = 20;
1426+
pub const IPV6_DROP_MEMBERSHIP: ::c_int = 21;
1427+
pub const IPV6_ROUTER_ALERT: ::c_int = 22;
1428+
pub const IPV6_MTU_DISCOVER: ::c_int = 23;
1429+
pub const IPV6_MTU: ::c_int = 24;
1430+
pub const IPV6_RECVERR: ::c_int = 25;
1431+
pub const IPV6_V6ONLY: ::c_int = 26;
1432+
pub const IPV6_JOIN_ANYCAST: ::c_int = 27;
1433+
pub const IPV6_LEAVE_ANYCAST: ::c_int = 28;
1434+
pub const IPV6_MULTICAST_ALL: ::c_int = 29;
1435+
pub const IPV6_ROUTER_ALERT_ISOLATE: ::c_int = 30;
1436+
14111437
pub const IUTF8: ::tcflag_t = 0x00004000;
14121438
pub const CMSPAR: ::tcflag_t = 0o10000000000;
14131439
pub const O_TMPFILE: ::c_int = 0o20000000 | O_DIRECTORY;

src/unix/linux_like/linux/mod.rs

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1530,11 +1530,37 @@ pub const IP_ORIGDSTADDR: ::c_int = 20;
15301530
pub const IP_RECVORIGDSTADDR: ::c_int = IP_ORIGDSTADDR;
15311531
pub const IPV6_ORIGDSTADDR: ::c_int = 74;
15321532
pub const IPV6_RECVORIGDSTADDR: ::c_int = IPV6_ORIGDSTADDR;
1533-
pub const IPV6_FLOWINFO: ::c_int = 11;
15341533
pub const IPV6_FLOWLABEL_MGR: ::c_int = 32;
15351534
pub const IPV6_FLOWINFO_SEND: ::c_int = 33;
15361535
pub const IPV6_FLOWINFO_FLOWLABEL: ::c_int = 0x000fffff;
15371536
pub const IPV6_FLOWINFO_PRIORITY: ::c_int = 0x0ff00000;
1537+
1538+
pub const IPV6_ADDRFORM: ::c_int = 1;
1539+
pub const IPV6_2292PKTINFO: ::c_int = 2;
1540+
pub const IPV6_2292HOPOPTS: ::c_int = 3;
1541+
pub const IPV6_2292DSTOPTS: ::c_int = 4;
1542+
pub const IPV6_2292RTHDR: ::c_int = 5;
1543+
pub const IPV6_2292PKTOPTIONS: ::c_int = 6;
1544+
pub const IPV6_CHECKSUM: ::c_int = 7;
1545+
pub const IPV6_2292HOPLIMIT: ::c_int = 8;
1546+
pub const IPV6_NEXTHOP: ::c_int = 9;
1547+
pub const IPV6_FLOWINFO: ::c_int = 11;
1548+
pub const IPV6_UNICAST_HOPS: ::c_int = 16;
1549+
pub const IPV6_MULTICAST_IF: ::c_int = 17;
1550+
pub const IPV6_MULTICAST_HOPS: ::c_int = 18;
1551+
pub const IPV6_MULTICAST_LOOP: ::c_int = 19;
1552+
pub const IPV6_ADD_MEMBERSHIP: ::c_int = 20;
1553+
pub const IPV6_DROP_MEMBERSHIP: ::c_int = 21;
1554+
pub const IPV6_ROUTER_ALERT: ::c_int = 22;
1555+
pub const IPV6_MTU_DISCOVER: ::c_int = 23;
1556+
pub const IPV6_MTU: ::c_int = 24;
1557+
pub const IPV6_RECVERR: ::c_int = 25;
1558+
pub const IPV6_V6ONLY: ::c_int = 26;
1559+
pub const IPV6_JOIN_ANYCAST: ::c_int = 27;
1560+
pub const IPV6_LEAVE_ANYCAST: ::c_int = 28;
1561+
pub const IPV6_MULTICAST_ALL: ::c_int = 29;
1562+
pub const IPV6_ROUTER_ALERT_ISOLATE: ::c_int = 30;
1563+
15381564
pub const IUTF8: ::tcflag_t = 0x00004000;
15391565
pub const CMSPAR: ::tcflag_t = 0o10000000000;
15401566

0 commit comments

Comments
 (0)