Function register_eventfd [src]

Registers the file descriptor for an eventfd that will be notified of completion events on an io_uring instance. Only a single a eventfd can be registered at any given point in time.

Prototype

pub fn register_eventfd(self: *IoUring, fd: posix.fd_t) !void

Parameters

self: *IoUringfd: posix.fd_t

Source

pub fn register_eventfd(self: *IoUring, fd: posix.fd_t) !void { assert(self.fd >= 0); const res = linux.io_uring_register( self.fd, .REGISTER_EVENTFD, @as(*const anyopaque, @ptrCast(&fd)), 1, ); try handle_registration_result(res); }