conn.c (865B)
1 #include "internal.h" 2 3 extern inline int 4 conn_queue_connect(struct conn *conn, struct io_uring *uring); 5 6 extern inline void 7 conn_finish_connect(struct conn *conn, int result); 8 9 extern inline int 10 conn_queue_recv(struct conn *conn, struct io_uring *uring); 11 12 extern inline void 13 conn_finish_recv(struct conn *conn, int result); 14 15 extern inline int 16 conn_queue_send(struct conn *conn, struct io_uring *uring); 17 18 extern inline void 19 conn_finish_send(struct conn *conn, int result); 20 21 extern inline int 22 conn_queue_close(struct conn *conn, struct io_uring *uring); 23 24 extern inline void 25 conn_finish_close(struct conn *conn, int result); 26 27 extern inline int 28 conn_do_tls_handshake(struct conn *conn, struct io_uring *uring, 29 struct discord_event *ev); 30 31 extern inline int 32 conn_handle_io(struct conn *conn, struct io_uring *uring, int result, 33 struct discord_event *ev);