mirror of
https://github.com/ziglang/zig.git
synced 2026-01-20 14:25:16 +00:00
Revert "std.os: add linux timer api"
This reverts commit b9d2e0e308794463db1b1acf04d76778c470a070.
This commit is contained in:
parent
43162efbf4
commit
833af381f0
@ -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,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user