Revert "std.os: add linux timer api"

This reverts commit b9d2e0e308794463db1b1acf04d76778c470a070.
This commit is contained in:
Andrew Kelley 2023-07-31 10:56:55 -07:00
parent 43162efbf4
commit 833af381f0

View File

@ -1591,43 +1591,6 @@ pub fn timerfd_settime(fd: i32, flags: u32, new_value: *const itimerspec, old_va
return syscall4(.timerfd_settime, @as(usize, @bitCast(@as(isize, fd))), flags, @intFromPtr(new_value), @intFromPtr(old_value));
}
pub const sigevent = extern struct {
value: sigval,
signo: i32,
inotify: i32,
libc_priv_impl: opaque {},
};
// Flags for sigevent sigev_inotify's field
pub const SIGEV = enum(i32) {
NONE = 0,
SIGNAL = 1,
THREAD = 2,
THREAD_ID = 4,
};
pub const timer_t = ?*anyopaque;
pub fn timer_create(clockid: i32, sevp: *sigevent, timerid: *timer_t) usize {
var t: timer_t = undefined;
const rc = syscall3(.timer_create, @as(usize, @bitCast(@as(isize, clockid))), @intFromPtr(sevp), @intFromPtr(&t));
if (@as(isize, @bitCast(rc)) < 0) return rc;
timerid.* = t;
return rc;
}
pub fn timer_delete(timerid: timer_t) usize {
return syscall1(.timer_delete, timerid);
}
pub fn timer_gettime(timerid: timer_t, curr_value: *itimerspec) usize {
return syscall2(.timer_gettime, @intFromPtr(timerid), @intFromPtr(curr_value));
}
pub fn timer_settime(timerid: timer_t, flags: i32, new_value: *const itimerspec, old_value: ?*itimerspec) usize {
return syscall4(.timer_settime, @intFromPtr(timerid), @as(usize, @bitCast(@as(isize, flags))), @intFromPtr(new_value), @intFromPtr(old_value));
}
// Flags for the 'setitimer' system call
pub const ITIMER = enum(i32) {
REAL = 0,