]> git.meshlink.io Git - meshlink/blobdiff - src/utcp.h
Fix more compiler warnings.
[meshlink] / src / utcp.h
index ff509ac936e1d440fa151d32eb0a576e32d06f09..c051ff1ff460ea977573a001d78ff0ef7c16e73c 100644 (file)
@@ -63,63 +63,63 @@ typedef ssize_t (*utcp_recv_t)(struct utcp_connection *connection, const void *d
 
 typedef void (*utcp_poll_t)(struct utcp_connection *connection, size_t len);
 
-extern struct utcp *utcp_init(utcp_accept_t accept, utcp_pre_accept_t pre_accept, utcp_send_t send, void *priv);
-extern void utcp_exit(struct utcp *utcp);
-
-extern struct utcp_connection *utcp_connect_ex(struct utcp *utcp, uint16_t port, utcp_recv_t recv, void *priv, uint32_t flags);
-extern struct utcp_connection *utcp_connect(struct utcp *utcp, uint16_t port, utcp_recv_t recv, void *priv);
-extern void utcp_accept(struct utcp_connection *utcp, utcp_recv_t recv, void *priv);
-extern ssize_t utcp_send(struct utcp_connection *connection, const void *data, size_t len);
-extern ssize_t utcp_recv(struct utcp *utcp, const void *data, size_t len);
-extern int utcp_close(struct utcp_connection *connection);
-extern int utcp_abort(struct utcp_connection *connection);
-extern int utcp_shutdown(struct utcp_connection *connection, int how);
-extern struct timespec utcp_timeout(struct utcp *utcp);
-extern void utcp_set_recv_cb(struct utcp_connection *connection, utcp_recv_t recv);
-extern void utcp_set_poll_cb(struct utcp_connection *connection, utcp_poll_t poll);
-extern void utcp_set_accept_cb(struct utcp *utcp, utcp_accept_t accept, utcp_pre_accept_t pre_accept);
-extern bool utcp_is_active(struct utcp *utcp);
-extern void utcp_abort_all_connections(struct utcp *utcp);
+struct utcp *utcp_init(utcp_accept_t accept, utcp_pre_accept_t pre_accept, utcp_send_t send, void *priv);
+void utcp_exit(struct utcp *utcp);
+
+struct utcp_connection *utcp_connect_ex(struct utcp *utcp, uint16_t port, utcp_recv_t recv, void *priv, uint32_t flags);
+struct utcp_connection *utcp_connect(struct utcp *utcp, uint16_t port, utcp_recv_t recv, void *priv);
+void utcp_accept(struct utcp_connection *utcp, utcp_recv_t recv, void *priv);
+ssize_t utcp_send(struct utcp_connection *connection, const void *data, size_t len);
+ssize_t utcp_recv(struct utcp *utcp, const void *data, size_t len);
+int utcp_close(struct utcp_connection *connection);
+int utcp_abort(struct utcp_connection *connection);
+int utcp_shutdown(struct utcp_connection *connection, int how);
+struct timespec utcp_timeout(struct utcp *utcp);
+void utcp_set_recv_cb(struct utcp_connection *connection, utcp_recv_t recv);
+void utcp_set_poll_cb(struct utcp_connection *connection, utcp_poll_t poll);
+void utcp_set_accept_cb(struct utcp *utcp, utcp_accept_t accept, utcp_pre_accept_t pre_accept);
+bool utcp_is_active(struct utcp *utcp);
+void utcp_abort_all_connections(struct utcp *utcp);
 
 // Global socket options
 
-extern int utcp_get_user_timeout(struct utcp *utcp);
-extern void utcp_set_user_timeout(struct utcp *utcp, int seconds);
+int utcp_get_user_timeout(struct utcp *utcp);
+void utcp_set_user_timeout(struct utcp *utcp, int seconds);
 
-extern uint16_t utcp_get_mtu(struct utcp *utcp);
-extern uint16_t utcp_get_mss(struct utcp *utcp);
-extern void utcp_set_mtu(struct utcp *utcp, uint16_t mtu);
+uint16_t utcp_get_mtu(struct utcp *utcp);
+uint16_t utcp_get_mss(struct utcp *utcp);
+void utcp_set_mtu(struct utcp *utcp, uint16_t mtu);
 
-extern void utcp_reset_timers(struct utcp *utcp);
+void utcp_reset_timers(struct utcp *utcp);
 
-extern void utcp_offline(struct utcp *utcp, bool offline);
-extern void utcp_set_retransmit_cb(struct utcp *utcp, utcp_retransmit_t retransmit);
+void utcp_offline(struct utcp *utcp, bool offline);
+void utcp_set_retransmit_cb(struct utcp *utcp, utcp_retransmit_t retransmit);
 
 // Per-socket options
 
-extern size_t utcp_get_sndbuf(struct utcp_connection *connection);
-extern void utcp_set_sndbuf(struct utcp_connection *connection, size_t size);
-extern size_t utcp_get_sndbuf_free(struct utcp_connection *connection);
+size_t utcp_get_sndbuf(struct utcp_connection *connection);
+void utcp_set_sndbuf(struct utcp_connection *connection, size_t size);
+size_t utcp_get_sndbuf_free(struct utcp_connection *connection);
 
-extern size_t utcp_get_rcvbuf(struct utcp_connection *connection);
-extern void utcp_set_rcvbuf(struct utcp_connection *connection, size_t size);
-extern size_t utcp_get_rcvbuf_free(struct utcp_connection *connection);
+size_t utcp_get_rcvbuf(struct utcp_connection *connection);
+void utcp_set_rcvbuf(struct utcp_connection *connection, size_t size);
+size_t utcp_get_rcvbuf_free(struct utcp_connection *connection);
 
-extern size_t utcp_get_sendq(struct utcp_connection *connection);
-extern size_t utcp_get_recvq(struct utcp_connection *connection);
+size_t utcp_get_sendq(struct utcp_connection *connection);
+size_t utcp_get_recvq(struct utcp_connection *connection);
 
-extern bool utcp_get_nodelay(struct utcp_connection *connection);
-extern void utcp_set_nodelay(struct utcp_connection *connection, bool nodelay);
+bool utcp_get_nodelay(struct utcp_connection *connection);
+void utcp_set_nodelay(struct utcp_connection *connection, bool nodelay);
 
-extern bool utcp_get_keepalive(struct utcp_connection *connection);
-extern void utcp_set_keepalive(struct utcp_connection *connection, bool keepalive);
+bool utcp_get_keepalive(struct utcp_connection *connection);
+void utcp_set_keepalive(struct utcp_connection *connection, bool keepalive);
 
-extern size_t utcp_get_outq(struct utcp_connection *connection);
+size_t utcp_get_outq(struct utcp_connection *connection);
 
-extern void utcp_expect_data(struct utcp_connection *connection, bool expect);
+void utcp_expect_data(struct utcp_connection *connection, bool expect);
 
 // Completely global options
 
-extern void utcp_set_clock_granularity(long granularity);
+void utcp_set_clock_granularity(long granularity);
 
 #endif