From e5acf034370fccbeb9e7060470f2ce0f9cd99e7d Mon Sep 17 00:00:00 2001 From: Alexey Yerin Date: Wed, 30 Mar 2022 14:13:23 +0300 Subject: [PATCH] Fix undefined references throughout stdlib Signed-off-by: Alexey Yerin --- io_uring/sqe.ha | 12 ++++++------ io_uring/uring.ha | 6 +++--- diff --git a/io_uring/sqe.ha b/io_uring/sqe.ha index ed37d9812e7a16d6e295a6aed7afc021fe1563bb..ab74ae65953bcf196934304367811c801d8e6434 100644 --- a/io_uring/sqe.ha +++ b/io_uring/sqe.ha @@ -148,7 +148,7 @@ }; // Adds a request to poll a file descriptor for the given set of poll events. // This will only happen once, the poll request must be submitted with a new SQE -// to re-poll the file descriptor later. The caller must call [[setuser]] to +// to re-poll the file descriptor later. The caller must call [[set_user]] to // provide a user data field in order to use [[poll_remove]] to remove this poll // request later. export fn poll_add( @@ -163,7 +163,7 @@ sqe.poll32_events = poll_mask: u32; }; // Removes an existing poll request by matching the SQE's user_data field. See -// [[setuser]]. +// [[set_user]]. export fn poll_remove(sqe: *sqe, user_data: *void, flags: flags...) void = { preprw(sqe, op::POLL_REMOVE, -1, null, 0, 0, flags...); set_user(sqe, user_data); @@ -228,7 +228,7 @@ // Prepares a timeout operation for an [[sqe]]. "ts" should be a timespec // describing the desired timeout, and "events" may optionally be used to define // a number of completion events to wake after (or zero to wake only after the -// timeout expires). The caller must call [[setuser]] to provide a user data +// timeout expires). The caller must call [[set_user]] to provide a user data // field in order to use [[timeout_remove]] to cancel this timeout later. export fn timeout( sqe: *sqe, @@ -242,7 +242,7 @@ sqe.timeout_flags = to_flags; }; // Removes an existing timeout request by matching the SQE's user_data field. -// See [[setuser]]. +// See [[set_user]]. export fn timeout_remove( sqe: *sqe, user_data: *void, @@ -254,7 +254,7 @@ sqe.timeout_flags = to_flags; }; // Updates an existing timeout request by matching the SQE's user_data field. -// See [[setuser]]. +// See [[set_user]]. export fn timeout_update( sqe: *sqe, user_data: *void, @@ -271,7 +271,7 @@ // Prepares a timeout operation for an [[sqe]] which is linked to the previous // SQE, effectively setting an upper limit on how long that SQE can take to // complete. "ts" should be a timespec describing the desired timeout. The -// caller must call [[setuser]] to provide a user data field in order to use +// caller must call [[set_user]] to provide a user data field in order to use // [[timeout_remove]] to cancel this timeout later. export fn link_timeout( sqe: *sqe, diff --git a/io_uring/uring.ha b/io_uring/uring.ha index 58be8c972e725c1b85e66d6d0aef22fac5662b25..68218a4e44e572156a18c6185225b2b7298e6bd8 100644 --- a/io_uring/uring.ha +++ b/io_uring/uring.ha @@ -207,7 +207,7 @@ NONE = 0, EVENTFD_DISABLED = 1 << 0, }; -// Flags for [[setup]]. +// Flags for setup operation. export type setup_flags = enum u32 { NONE = 0, // io_context is polled @@ -252,7 +252,7 @@ FAST_POLL = 1 << 5, POLL_32BITS = 1 << 6, }; -// Flags for [[enter]]. +// Flags for enter operation. export type enter_flags = enum uint { NONE = 0, GETEVENTS = 1 << 0, @@ -260,7 +260,7 @@ SQ_WAKEUP = 1 << 1, SQ_WAIT = 1 << 2, }; -// Operations for [[register]]. +// Register operations. export type regop = enum uint { REGISTER_BUFFERS, UNREGISTER_BUFFERS, -- 2.48.1