mirror of
https://github.com/weechat/weechat.git
synced 2026-07-01 15:26:37 +02:00
Give file descriptor to callback of hook_fd
This commit is contained in:
@@ -203,13 +203,16 @@ relay_client_send_infolist (struct t_relay_client *client,
|
||||
*/
|
||||
|
||||
int
|
||||
relay_client_recv_cb (void *arg_client)
|
||||
relay_client_recv_cb (void *arg_client, int fd)
|
||||
{
|
||||
struct t_relay_client *client;
|
||||
static char buffer[4096 + 2];
|
||||
struct t_infolist *infolist;
|
||||
int num_read;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) fd;
|
||||
|
||||
client = (struct t_relay_client *)arg_client;
|
||||
|
||||
num_read = recv (client->sock, buffer, sizeof (buffer) - 1, 0);
|
||||
|
||||
@@ -68,7 +68,7 @@ relay_network_close_socket ()
|
||||
*/
|
||||
|
||||
int
|
||||
relay_network_sock_cb (void *data)
|
||||
relay_network_sock_cb (void *data, int fd)
|
||||
{
|
||||
struct sockaddr_in client_addr;
|
||||
unsigned int client_length;
|
||||
@@ -77,6 +77,7 @@ relay_network_sock_cb (void *data)
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) data;
|
||||
(void) fd;
|
||||
|
||||
client_length = sizeof (client_addr);
|
||||
memset (&client_addr, 0, client_length);
|
||||
|
||||
Reference in New Issue
Block a user