From d6ccb3d6b6a210a79e81ad4042cbbd3cda877754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kr=C3=B6ning?= Date: Thu, 20 Mar 2025 12:40:48 +0100 Subject: [PATCH 1/3] hermit: add `AF_UNSPEC` --- libc-test/semver/hermit.txt | 1 + src/hermit.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/libc-test/semver/hermit.txt b/libc-test/semver/hermit.txt index ba44a7d2246ca..8304057eee271 100644 --- a/libc-test/semver/hermit.txt +++ b/libc-test/semver/hermit.txt @@ -1,5 +1,6 @@ AF_INET AF_INET6 +AF_UNSPEC CLOCK_MONOTONIC CLOCK_REALTIME DT_BLK diff --git a/src/hermit.rs b/src/hermit.rs index db51ee94b7881..a93a3e21cdb8e 100644 --- a/src/hermit.rs +++ b/src/hermit.rs @@ -114,6 +114,7 @@ s! { } } +pub const AF_UNSPEC: i32 = 0; pub const AF_INET: i32 = 0; pub const AF_INET6: i32 = 1; From 248734ec76ca7ea98e8ce49a52c7d6c15645eca3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kr=C3=B6ning?= Date: Thu, 20 Mar 2025 12:41:47 +0100 Subject: [PATCH 2/3] hermit: add `AF_VSOCK` --- libc-test/semver/hermit.txt | 1 + src/hermit.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/libc-test/semver/hermit.txt b/libc-test/semver/hermit.txt index 8304057eee271..43ca11b6acf74 100644 --- a/libc-test/semver/hermit.txt +++ b/libc-test/semver/hermit.txt @@ -1,6 +1,7 @@ AF_INET AF_INET6 AF_UNSPEC +AF_VSOCK CLOCK_MONOTONIC CLOCK_REALTIME DT_BLK diff --git a/src/hermit.rs b/src/hermit.rs index a93a3e21cdb8e..8635b246a2de6 100644 --- a/src/hermit.rs +++ b/src/hermit.rs @@ -117,6 +117,7 @@ s! { pub const AF_UNSPEC: i32 = 0; pub const AF_INET: i32 = 0; pub const AF_INET6: i32 = 1; +pub const AF_VSOCK: i32 = 2; pub const CLOCK_REALTIME: clockid_t = 1; pub const CLOCK_MONOTONIC: clockid_t = 4; From 13ac7db1c0170cce9820dcc622bbcd40b4063fd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kr=C3=B6ning?= Date: Thu, 20 Mar 2025 12:42:24 +0100 Subject: [PATCH 3/3] hermit: make `AF_INET = 3` --- src/hermit.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hermit.rs b/src/hermit.rs index 8635b246a2de6..b96be6b0e2a2f 100644 --- a/src/hermit.rs +++ b/src/hermit.rs @@ -115,7 +115,7 @@ s! { } pub const AF_UNSPEC: i32 = 0; -pub const AF_INET: i32 = 0; +pub const AF_INET: i32 = 3; pub const AF_INET6: i32 = 1; pub const AF_VSOCK: i32 = 2;