Export dcc_chat_socketread() and dcc_send_socketread() callbacks to modules
The idea here is that if you have a module which implements a new DCC type that is essentially a lightly-modified version of CHAT or SEND you can reuse these functions.
This commit is contained in:
@@ -159,8 +159,10 @@ struct dcc_offer {
|
||||
int BX_remove_all_dcc_binds(char *);
|
||||
int BX_remove_dcc_bind(char *, int);
|
||||
|
||||
|
||||
int BX_add_dcc_bind(char *, char *, void *, void *, void *, void *, void *);
|
||||
/* add_socketread() callbacks for ordinary CHAT and SEND DCCs */
|
||||
extern void BX_dcc_chat_socketread(int);
|
||||
extern void BX_dcc_send_socketread(int);
|
||||
|
||||
SocketList *BX_find_dcc(const char *, const char *, const char *, int, int, int, int);
|
||||
void BX_erase_dcc_info(int, int, char *, ...);
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
* if we change the table below, we change this module number to the
|
||||
* current date (YYYYMMDDxx where xx is a serial number).
|
||||
*/
|
||||
#define MODULE_VERSION 2017120602UL
|
||||
#define MODULE_VERSION 2017122001UL
|
||||
|
||||
#include "struct.h"
|
||||
|
||||
@@ -585,6 +585,8 @@ enum FUNCTION_VALUE
|
||||
ADD_TO_QUEUE,
|
||||
DCC_FILESEND,
|
||||
DCC_RESEND,
|
||||
DCC_CHAT_SOCKETREAD,
|
||||
DCC_SEND_SOCKETREAD,
|
||||
|
||||
/* who.c */
|
||||
WHOBASE,
|
||||
|
||||
@@ -612,6 +612,8 @@ extern Function_ptr *global;
|
||||
#define add_to_queue (*(int (*)(char *, char *, pack *))global[ADD_TO_QUEUE])
|
||||
#define dcc_filesend (*(void (*)(char *, char *))global[DCC_FILESEND])
|
||||
#define dcc_resend (*(void (*)(char *, char *))global[DCC_RESEND])
|
||||
#define dcc_chat_socketread (*(void (*)(int))global[DCC_CHAT_SOCKETREAD])
|
||||
#define dcc_send_socketread (*(void (*)(int))global[DCC_SEND_SOCKETREAD])
|
||||
|
||||
/* irc.c */
|
||||
#define irc_exit (*(void (*)(int, char *, char *, ...))global[IRC_EXIT_FUNC])
|
||||
|
||||
Reference in New Issue
Block a user