Commit 833af381f0

Andrew Kelley <andrew@ziglang.org>
2023-07-31 19:56:55
Revert "std.os: add linux timer api"
This reverts commit b9d2e0e308794463db1b1acf04d76778c470a070.
1 parent 43162ef
Changed files (1)
lib
std
lib/std/os/linux.zig
@@ -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,