commit 833af381f018de02dfc5180b8d6d5bd0cfe0f495 (tree)
parent 43162efbf42e02c9873924b3adf37716d2c175cf
Author: Andrew Kelley <andrew@ziglang.org>
Date: Mon, 31 Jul 2023 10:56:55 -0700
Revert "std.os: add linux timer api"
This reverts commit b9d2e0e308794463db1b1acf04d76778c470a070.
Diffstat:
1 file changed, 0 insertions(+), 37 deletions(-)
diff --git a/lib/std/os/linux.zig b/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,