From 74c119dd1b066329eba59d057935ba7ec7249555 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Sun, 15 Jan 2006 16:42:20 +0100 Subject: Better DIE implementation, added SO_REUSEADDR to listening socket. --- ipc.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ipc.h') diff --git a/ipc.h b/ipc.h index 8c48147c..393cb0aa 100644 --- a/ipc.h +++ b/ipc.h @@ -29,6 +29,8 @@ void ipc_master_read( gpointer data, gint source, GaimInputCondition cond ); void ipc_child_read( gpointer data, gint source, GaimInputCondition cond ); void ipc_to_master( char **cmd ); +void ipc_to_children( char **cmd ); +void ipc_to_children_str( char *msg_buf ); struct bitlbee_child { -- cgit v1.2.3 From f4a59408250b76173418fad090d4623e5300c90f Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Sun, 15 Jan 2006 21:31:59 +0100 Subject: Added REHASH command, IPC emulation in daemon (non-forked) mode. --- ipc.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ipc.h') diff --git a/ipc.h b/ipc.h index 393cb0aa..57037d61 100644 --- a/ipc.h +++ b/ipc.h @@ -28,7 +28,9 @@ void ipc_master_read( gpointer data, gint source, GaimInputCondition cond ); void ipc_child_read( gpointer data, gint source, GaimInputCondition cond ); + void ipc_to_master( char **cmd ); +void ipc_to_master_str( char *msg_buf ); void ipc_to_children( char **cmd ); void ipc_to_children_str( char *msg_buf ); -- cgit v1.2.3 From 5424c76c7813f82e2f98546f6a46b73d80181877 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Thu, 19 Jan 2006 18:52:19 +0100 Subject: Rehash command now also works in inetd mode. Other "IPC" commands only make sense in daemon mode. --- ipc.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ipc.h') diff --git a/ipc.h b/ipc.h index 56449a7c..308b6e4b 100644 --- a/ipc.h +++ b/ipc.h @@ -26,6 +26,7 @@ #define BITLBEE_CORE #include "bitlbee.h" + struct bitlbee_child { pid_t pid; @@ -37,6 +38,7 @@ struct bitlbee_child char *realname; }; + void ipc_master_read( gpointer data, gint source, GaimInputCondition cond ); void ipc_child_read( gpointer data, gint source, GaimInputCondition cond ); @@ -48,4 +50,8 @@ void ipc_to_master_str( char *format, ... ); void ipc_to_children( char **cmd ); void ipc_to_children_str( char *format, ... ); +/* We need this function in inetd mode, so let's just make it non-static. */ +int ipc_master_cmd_rehash( irc_t *data, char **cmd ); + + extern GSList *child_list; -- cgit v1.2.3