Skip to content

Commit 068180c

Browse files
authored
Merge pull request #3756 from Awoonyaa/libc_upd
FreeBSD: add evdev structures
2 parents e8f1af4 + 187468d commit 068180c

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

libc-test/build.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2256,6 +2256,7 @@ fn test_freebsd(target: &str) {
22562256
"sys/thr.h",
22572257
"sys/time.h",
22582258
[freebsd14 || freebsd15]:"sys/timerfd.h",
2259+
[freebsd13 || freebsd14 || freebsd15]:"dev/evdev/input.h",
22592260
"sys/times.h",
22602261
"sys/timex.h",
22612262
"sys/types.h",
@@ -2329,6 +2330,7 @@ fn test_freebsd(target: &str) {
23292330
"type_" if struct_ == "rtprio" => "type".to_string(),
23302331
"type_" if struct_ == "sockstat" => "type".to_string(),
23312332
"type_" if struct_ == "devstat_match_table" => "type".to_string(),
2333+
"type_" if struct_ == "input_event" => "type".to_string(),
23322334
s => s.to_string(),
23332335
}
23342336
});

libc-test/semver/freebsd.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2019,6 +2019,8 @@ ifconf
20192019
ifreq
20202020
in6_pktinfo
20212021
initgroups
2022+
input_absinfo
2023+
input_event
20222024
ip_mreqn
20232025
ipc_perm
20242026
jail

src/unix/bsd/freebsdlike/freebsd/mod.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,22 @@ s! {
280280
pub sem_flg: c_short,
281281
}
282282

283+
pub struct input_event {
284+
pub time: crate::timeval,
285+
pub type_: crate::u_short,
286+
pub code: crate::u_short,
287+
pub value: i32,
288+
}
289+
290+
pub struct input_absinfo {
291+
pub value: i32,
292+
pub minimum: i32,
293+
pub maximum: i32,
294+
pub fuzz: i32,
295+
pub flat: i32,
296+
pub resolution: i32,
297+
}
298+
283299
pub struct msqid_ds {
284300
pub msg_perm: crate::ipc_perm,
285301
__unused1: *mut c_void,

0 commit comments

Comments
 (0)