mirror of
https://github.com/moparisthebest/hexchat
synced 2024-11-29 12:42:16 -05:00
build system support for mpcinfo
This commit is contained in:
parent
d5854a90cb
commit
f108310ad2
@ -57,6 +57,7 @@ copy %DEPS_ROOT%\bin\libenchant.dll %XCHAT_DEST%
|
|||||||
xcopy /q /s /i %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\
|
xcopy /q /s /i %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\
|
||||||
xcopy /q /s /i ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\
|
xcopy /q /s /i ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\
|
||||||
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins
|
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins
|
||||||
|
copy ..\plugins\mpcinfo\xcmpcinfo.dll %XCHAT_DEST%\plugins
|
||||||
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins
|
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins
|
||||||
copy ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins
|
copy ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins
|
||||||
copy ..\plugins\upd\xcupd.dll %XCHAT_DEST%\plugins
|
copy ..\plugins\upd\xcupd.dll %XCHAT_DEST%\plugins
|
||||||
|
@ -33,6 +33,7 @@ copy %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\lib
|
|||||||
::copy ..\plugins\ewc\xcewc.dll %XCHAT_DEST%\plugins\xcewc.dll.x64
|
::copy ..\plugins\ewc\xcewc.dll %XCHAT_DEST%\plugins\xcewc.dll.x64
|
||||||
copy ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\xcchecksum.dll.x64
|
copy ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\xcchecksum.dll.x64
|
||||||
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins\xclua.dll.x64
|
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins\xclua.dll.x64
|
||||||
|
copy ..\plugins\mpcinfo\xcmpcinfo.dll %XCHAT_DEST%\plugins\xcmpcinfo.dll.x64
|
||||||
copy ..\plugins\perl\xcperl-510.dll %XCHAT_DEST%\plugins\xcperl-510.dll.x64
|
copy ..\plugins\perl\xcperl-510.dll %XCHAT_DEST%\plugins\xcperl-510.dll.x64
|
||||||
copy ..\plugins\perl\xcperl-512.dll %XCHAT_DEST%\plugins\xcperl-512.dll.x64
|
copy ..\plugins\perl\xcperl-512.dll %XCHAT_DEST%\plugins\xcperl-512.dll.x64
|
||||||
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins\xcpython.dll.x64
|
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins\xcpython.dll.x64
|
||||||
|
@ -45,6 +45,7 @@ copy %DEPS_ROOT%\bin\libenchant.dll %XCHAT_DEST%
|
|||||||
xcopy /q /s /i %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\
|
xcopy /q /s /i %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\
|
||||||
xcopy /q /s /i ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\
|
xcopy /q /s /i ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\
|
||||||
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins
|
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins
|
||||||
|
copy ..\plugins\mpcinfo\xcmpcinfo.dll %XCHAT_DEST%\plugins
|
||||||
copy ..\plugins\perl\xcperl-510.dll %XCHAT_DEST%\plugins
|
copy ..\plugins\perl\xcperl-510.dll %XCHAT_DEST%\plugins
|
||||||
copy ..\plugins\perl\xcperl-512.dll %XCHAT_DEST%\plugins
|
copy ..\plugins\perl\xcperl-512.dll %XCHAT_DEST%\plugins
|
||||||
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins
|
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins
|
||||||
|
@ -39,6 +39,7 @@ Name: "spelling"; Description: "Spelling Dictionaries"; Types: full custom; Flag
|
|||||||
Name: "plugins"; Description: "Plugins"; Types: full custom; Flags: disablenouninstallwarning
|
Name: "plugins"; Description: "Plugins"; Types: full custom; Flags: disablenouninstallwarning
|
||||||
;Name: "plugins\ewc"; Description: "EasyWinampControl"; Types: full custom; Flags: disablenouninstallwarning
|
;Name: "plugins\ewc"; Description: "EasyWinampControl"; Types: full custom; Flags: disablenouninstallwarning
|
||||||
Name: "plugins\checksum"; Description: "Checksum"; Types: full custom; Flags: disablenouninstallwarning
|
Name: "plugins\checksum"; Description: "Checksum"; Types: full custom; Flags: disablenouninstallwarning
|
||||||
|
Name: "plugins\mpcinfo"; Description: "mpcInfo"; Types: full custom; Flags: disablenouninstallwarning
|
||||||
Name: "plugins\upd"; Description: "Update Checker"; Types: normal full custom; Flags: disablenouninstallwarning
|
Name: "plugins\upd"; Description: "Update Checker"; Types: normal full custom; Flags: disablenouninstallwarning
|
||||||
Name: "plugins\winamp"; Description: "Winamp"; Types: full custom; Flags: disablenouninstallwarning
|
Name: "plugins\winamp"; Description: "Winamp"; Types: full custom; Flags: disablenouninstallwarning
|
||||||
;Name: "plugins\xdcc"; Description: "XDCC"; Types: full custom; Flags: disablenouninstallwarning
|
;Name: "plugins\xdcc"; Description: "XDCC"; Types: full custom; Flags: disablenouninstallwarning
|
||||||
@ -193,6 +194,9 @@ Source: "xchat-text.exe.x64"; DestDir: "{app}"; DestName: "xchat-text.exe"; Comp
|
|||||||
Source: "plugins\xcchecksum.dll"; DestDir: "{app}\plugins"; Components: plugins\checksum; Tasks: x86
|
Source: "plugins\xcchecksum.dll"; DestDir: "{app}\plugins"; Components: plugins\checksum; Tasks: x86
|
||||||
Source: "plugins\xcchecksum.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcchecksum.dll"; Components: plugins\checksum; Tasks: x64
|
Source: "plugins\xcchecksum.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcchecksum.dll"; Components: plugins\checksum; Tasks: x64
|
||||||
|
|
||||||
|
Source: "plugins\xcmpcinfo.dll"; DestDir: "{app}\plugins"; Components: plugins\mpcinfo; Tasks: x86
|
||||||
|
Source: "plugins\xcmpcinfo.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcmpcinfo.dll"; Components: plugins\mpcinfo; Tasks: x64
|
||||||
|
|
||||||
Source: "plugins\xcupd.dll"; DestDir: "{app}\plugins"; Components: plugins\upd; Tasks: x86
|
Source: "plugins\xcupd.dll"; DestDir: "{app}\plugins"; Components: plugins\upd; Tasks: x86
|
||||||
Source: "plugins\xcupd.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcupd.dll"; Components: plugins\upd; Tasks: x64
|
Source: "plugins\xcupd.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcupd.dll"; Components: plugins\upd; Tasks: x64
|
||||||
|
|
||||||
|
@ -3,6 +3,8 @@ all:
|
|||||||
@-$(MAKE) /nologo /s /f makefile.mak $@
|
@-$(MAKE) /nologo /s /f makefile.mak $@
|
||||||
@cd ..\lua
|
@cd ..\lua
|
||||||
@-$(MAKE) /nologo /s /f makefile.mak $@
|
@-$(MAKE) /nologo /s /f makefile.mak $@
|
||||||
|
@cd ..\mpcinfo
|
||||||
|
@-$(MAKE) /nologo /s /f makefile.mak $@
|
||||||
@cd ..\python
|
@cd ..\python
|
||||||
@-$(MAKE) /nologo /s /f makefile.mak $@
|
@-$(MAKE) /nologo /s /f makefile.mak $@
|
||||||
@cd ..\tcl
|
@cd ..\tcl
|
||||||
@ -27,6 +29,11 @@ clean:
|
|||||||
@del lua\*.exp
|
@del lua\*.exp
|
||||||
@del lua\*.lib
|
@del lua\*.lib
|
||||||
@del lua\*.obj
|
@del lua\*.obj
|
||||||
|
@del mpcinfo\*.def
|
||||||
|
@del mpcinfo\*.dll
|
||||||
|
@del mpcinfo\*.exp
|
||||||
|
@del mpcinfo\*.lib
|
||||||
|
@del mpcinfo\*.obj
|
||||||
@del python\*.def
|
@del python\*.def
|
||||||
@del python\*.dll
|
@del python\*.dll
|
||||||
@del python\*.exp
|
@del python\*.exp
|
||||||
|
@ -1,2 +0,0 @@
|
|||||||
rem copy mpclassicInfo.dll "D:\Anwendungsdaten\X-Chat 2"
|
|
||||||
copy mpclassicInfo.dll "D:\Anwendungsdaten\X-Chat-Test"
|
|
@ -1,3 +0,0 @@
|
|||||||
C:\Dev-Cpp\bin\gcc.exe -Os -DWIN32 -c mpcInfo.c -Wall
|
|
||||||
C:\Dev-Cpp\bin\dllwrap.exe --def plugin.def --dllname mpclassicInfo.dll mpcInfo.o
|
|
||||||
@REM #-lwsock32
|
|
18
plugins/mpcinfo/makefile.mak
Normal file
18
plugins/mpcinfo/makefile.mak
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
include "..\..\src\makeinc.mak"
|
||||||
|
|
||||||
|
all: mpcinfo.obj mpcinfo.def
|
||||||
|
link $(LDFLAGS) $(LIBS) /dll /out:xcmpcinfo.dll /def:mpcinfo.def mpcinfo.obj
|
||||||
|
|
||||||
|
mpcinfo.def:
|
||||||
|
echo EXPORTS > mpcinfo.def
|
||||||
|
echo xchat_plugin_init >> mpcinfo.def
|
||||||
|
# echo xchat_plugin_deinit >> mpcinfo.def
|
||||||
|
|
||||||
|
mpcinfo.obj: mpcinfo.c makefile.mak
|
||||||
|
cl $(CFLAGS) $(GLIB) /I.. mpcinfo.c
|
||||||
|
|
||||||
|
clean:
|
||||||
|
del *.obj
|
||||||
|
del *.dll
|
||||||
|
del *.exp
|
||||||
|
del *.lib
|
@ -1,117 +0,0 @@
|
|||||||
[Project]
|
|
||||||
FileName=mpc_info.dev
|
|
||||||
Name=mpc_info
|
|
||||||
UnitCount=7
|
|
||||||
Type=1
|
|
||||||
Ver=1
|
|
||||||
ObjFiles=
|
|
||||||
Includes=
|
|
||||||
Libs=
|
|
||||||
PrivateResource=
|
|
||||||
ResourceIncludes=
|
|
||||||
MakeIncludes=
|
|
||||||
Compiler=
|
|
||||||
CppCompiler=
|
|
||||||
Linker=
|
|
||||||
IsCpp=0
|
|
||||||
Icon=
|
|
||||||
ExeOutput=
|
|
||||||
ObjectOutput=
|
|
||||||
OverrideOutput=0
|
|
||||||
OverrideOutputName=
|
|
||||||
HostApplication=
|
|
||||||
Folders=
|
|
||||||
CommandLine=
|
|
||||||
UseCustomMakefile=0
|
|
||||||
CustomMakefile=
|
|
||||||
IncludeVersionInfo=0
|
|
||||||
SupportXPThemes=0
|
|
||||||
CompilerSet=0
|
|
||||||
CompilerSettings=
|
|
||||||
|
|
||||||
[Unit1]
|
|
||||||
FileName=build.bat
|
|
||||||
Folder=mpc_info
|
|
||||||
Compile=0
|
|
||||||
Link=0
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
[Unit2]
|
|
||||||
FileName=functions.c
|
|
||||||
CompileCpp=0
|
|
||||||
Folder=mpc_info
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
[Unit3]
|
|
||||||
FileName=gpl.txt
|
|
||||||
Folder=mpc_info
|
|
||||||
Compile=0
|
|
||||||
Link=0
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
[Unit4]
|
|
||||||
FileName=mp3Info.c
|
|
||||||
CompileCpp=0
|
|
||||||
Folder=mpc_info
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
[Unit5]
|
|
||||||
FileName=mpcInfo.c
|
|
||||||
CompileCpp=0
|
|
||||||
Folder=mpc_info
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
[Unit6]
|
|
||||||
FileName=oggInfo.c
|
|
||||||
CompileCpp=0
|
|
||||||
Folder=mpc_info
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
[Unit7]
|
|
||||||
FileName=theme.c
|
|
||||||
CompileCpp=0
|
|
||||||
Folder=mpc_info
|
|
||||||
Compile=1
|
|
||||||
Link=1
|
|
||||||
Priority=1000
|
|
||||||
OverrideBuildCmd=0
|
|
||||||
BuildCmd=
|
|
||||||
|
|
||||||
[VersionInfo]
|
|
||||||
Major=0
|
|
||||||
Minor=1
|
|
||||||
Release=1
|
|
||||||
Build=1
|
|
||||||
LanguageID=1033
|
|
||||||
CharsetID=1252
|
|
||||||
CompanyName=
|
|
||||||
FileVersion=
|
|
||||||
FileDescription=Developed using the Dev-C++ IDE
|
|
||||||
InternalName=
|
|
||||||
LegalCopyright=
|
|
||||||
LegalTrademarks=
|
|
||||||
OriginalFilename=
|
|
||||||
ProductName=
|
|
||||||
ProductVersion=
|
|
||||||
AutoIncBuildNr=0
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
|||||||
EXPORTS
|
|
||||||
xchat_plugin_init
|
|
@ -1,316 +0,0 @@
|
|||||||
/* You can distribute this header with your plugins for easy compilation */
|
|
||||||
#ifndef XCHAT_PLUGIN_H
|
|
||||||
#define XCHAT_PLUGIN_H
|
|
||||||
|
|
||||||
#include <time.h>
|
|
||||||
|
|
||||||
#define XCHAT_IFACE_MAJOR 1
|
|
||||||
#define XCHAT_IFACE_MINOR 9
|
|
||||||
#define XCHAT_IFACE_MICRO 11
|
|
||||||
#define XCHAT_IFACE_VERSION ((XCHAT_IFACE_MAJOR * 10000) + \
|
|
||||||
(XCHAT_IFACE_MINOR * 100) + \
|
|
||||||
(XCHAT_IFACE_MICRO))
|
|
||||||
|
|
||||||
#define XCHAT_PRI_HIGHEST 127
|
|
||||||
#define XCHAT_PRI_HIGH 64
|
|
||||||
#define XCHAT_PRI_NORM 0
|
|
||||||
#define XCHAT_PRI_LOW (-64)
|
|
||||||
#define XCHAT_PRI_LOWEST (-128)
|
|
||||||
|
|
||||||
#define XCHAT_FD_READ 1
|
|
||||||
#define XCHAT_FD_WRITE 2
|
|
||||||
#define XCHAT_FD_EXCEPTION 4
|
|
||||||
#define XCHAT_FD_NOTSOCKET 8
|
|
||||||
|
|
||||||
#define XCHAT_EAT_NONE 0 /* pass it on through! */
|
|
||||||
#define XCHAT_EAT_XCHAT 1 /* don't let xchat see this event */
|
|
||||||
#define XCHAT_EAT_PLUGIN 2 /* don't let other plugins see this event */
|
|
||||||
#define XCHAT_EAT_ALL (XCHAT_EAT_XCHAT|XCHAT_EAT_PLUGIN) /* don't let anything see this event */
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef struct _xchat_plugin xchat_plugin;
|
|
||||||
typedef struct _xchat_list xchat_list;
|
|
||||||
typedef struct _xchat_hook xchat_hook;
|
|
||||||
#ifndef PLUGIN_C
|
|
||||||
typedef struct _xchat_context xchat_context;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef PLUGIN_C
|
|
||||||
struct _xchat_plugin
|
|
||||||
{
|
|
||||||
/* these are only used on win32 */
|
|
||||||
xchat_hook *(*xchat_hook_command) (xchat_plugin *ph,
|
|
||||||
const char *name,
|
|
||||||
int pri,
|
|
||||||
int (*callback) (char *word[], char *word_eol[], void *user_data),
|
|
||||||
const char *help_text,
|
|
||||||
void *userdata);
|
|
||||||
xchat_hook *(*xchat_hook_server) (xchat_plugin *ph,
|
|
||||||
const char *name,
|
|
||||||
int pri,
|
|
||||||
int (*callback) (char *word[], char *word_eol[], void *user_data),
|
|
||||||
void *userdata);
|
|
||||||
xchat_hook *(*xchat_hook_print) (xchat_plugin *ph,
|
|
||||||
const char *name,
|
|
||||||
int pri,
|
|
||||||
int (*callback) (char *word[], void *user_data),
|
|
||||||
void *userdata);
|
|
||||||
xchat_hook *(*xchat_hook_timer) (xchat_plugin *ph,
|
|
||||||
int timeout,
|
|
||||||
int (*callback) (void *user_data),
|
|
||||||
void *userdata);
|
|
||||||
xchat_hook *(*xchat_hook_fd) (xchat_plugin *ph,
|
|
||||||
int fd,
|
|
||||||
int flags,
|
|
||||||
int (*callback) (int fd, int flags, void *user_data),
|
|
||||||
void *userdata);
|
|
||||||
void *(*xchat_unhook) (xchat_plugin *ph,
|
|
||||||
xchat_hook *hook);
|
|
||||||
void (*xchat_print) (xchat_plugin *ph,
|
|
||||||
const char *text);
|
|
||||||
void (*xchat_printf) (xchat_plugin *ph,
|
|
||||||
const char *format, ...);
|
|
||||||
void (*xchat_command) (xchat_plugin *ph,
|
|
||||||
const char *command);
|
|
||||||
void (*xchat_commandf) (xchat_plugin *ph,
|
|
||||||
const char *format, ...);
|
|
||||||
int (*xchat_nickcmp) (xchat_plugin *ph,
|
|
||||||
const char *s1,
|
|
||||||
const char *s2);
|
|
||||||
int (*xchat_set_context) (xchat_plugin *ph,
|
|
||||||
xchat_context *ctx);
|
|
||||||
xchat_context *(*xchat_find_context) (xchat_plugin *ph,
|
|
||||||
const char *servname,
|
|
||||||
const char *channel);
|
|
||||||
xchat_context *(*xchat_get_context) (xchat_plugin *ph);
|
|
||||||
const char *(*xchat_get_info) (xchat_plugin *ph,
|
|
||||||
const char *id);
|
|
||||||
int (*xchat_get_prefs) (xchat_plugin *ph,
|
|
||||||
const char *name,
|
|
||||||
const char **string,
|
|
||||||
int *integer);
|
|
||||||
xchat_list * (*xchat_list_get) (xchat_plugin *ph,
|
|
||||||
const char *name);
|
|
||||||
void (*xchat_list_free) (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist);
|
|
||||||
const char ** (*xchat_list_fields) (xchat_plugin *ph,
|
|
||||||
const char *name);
|
|
||||||
int (*xchat_list_next) (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist);
|
|
||||||
const char * (*xchat_list_str) (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist,
|
|
||||||
const char *name);
|
|
||||||
int (*xchat_list_int) (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist,
|
|
||||||
const char *name);
|
|
||||||
void * (*xchat_plugingui_add) (xchat_plugin *ph,
|
|
||||||
const char *filename,
|
|
||||||
const char *name,
|
|
||||||
const char *desc,
|
|
||||||
const char *version,
|
|
||||||
char *reserved);
|
|
||||||
void (*xchat_plugingui_remove) (xchat_plugin *ph,
|
|
||||||
void *handle);
|
|
||||||
int (*xchat_emit_print) (xchat_plugin *ph,
|
|
||||||
const char *event_name, ...);
|
|
||||||
int (*xchat_read_fd) (xchat_plugin *ph,
|
|
||||||
void *src,
|
|
||||||
char *buf,
|
|
||||||
int *len);
|
|
||||||
time_t (*xchat_list_time) (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist,
|
|
||||||
const char *name);
|
|
||||||
char *(*xchat_gettext) (xchat_plugin *ph,
|
|
||||||
const char *msgid);
|
|
||||||
void (*xchat_send_modes) (xchat_plugin *ph,
|
|
||||||
const char **targets,
|
|
||||||
int ntargets,
|
|
||||||
int modes_per_line,
|
|
||||||
char sign,
|
|
||||||
char mode);
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
xchat_hook *
|
|
||||||
xchat_hook_command (xchat_plugin *ph,
|
|
||||||
const char *name,
|
|
||||||
int pri,
|
|
||||||
int (*callback) (char *word[], char *word_eol[], void *user_data),
|
|
||||||
const char *help_text,
|
|
||||||
void *userdata);
|
|
||||||
|
|
||||||
xchat_hook *
|
|
||||||
xchat_hook_server (xchat_plugin *ph,
|
|
||||||
const char *name,
|
|
||||||
int pri,
|
|
||||||
int (*callback) (char *word[], char *word_eol[], void *user_data),
|
|
||||||
void *userdata);
|
|
||||||
|
|
||||||
xchat_hook *
|
|
||||||
xchat_hook_print (xchat_plugin *ph,
|
|
||||||
const char *name,
|
|
||||||
int pri,
|
|
||||||
int (*callback) (char *word[], void *user_data),
|
|
||||||
void *userdata);
|
|
||||||
|
|
||||||
xchat_hook *
|
|
||||||
xchat_hook_timer (xchat_plugin *ph,
|
|
||||||
int timeout,
|
|
||||||
int (*callback) (void *user_data),
|
|
||||||
void *userdata);
|
|
||||||
|
|
||||||
xchat_hook *
|
|
||||||
xchat_hook_fd (xchat_plugin *ph,
|
|
||||||
int fd,
|
|
||||||
int flags,
|
|
||||||
int (*callback) (int fd, int flags, void *user_data),
|
|
||||||
void *userdata);
|
|
||||||
|
|
||||||
void *
|
|
||||||
xchat_unhook (xchat_plugin *ph,
|
|
||||||
xchat_hook *hook);
|
|
||||||
|
|
||||||
void
|
|
||||||
xchat_print (xchat_plugin *ph,
|
|
||||||
const char *text);
|
|
||||||
|
|
||||||
void
|
|
||||||
xchat_printf (xchat_plugin *ph,
|
|
||||||
const char *format, ...);
|
|
||||||
|
|
||||||
void
|
|
||||||
xchat_command (xchat_plugin *ph,
|
|
||||||
const char *command);
|
|
||||||
|
|
||||||
void
|
|
||||||
xchat_commandf (xchat_plugin *ph,
|
|
||||||
const char *format, ...);
|
|
||||||
|
|
||||||
int
|
|
||||||
xchat_nickcmp (xchat_plugin *ph,
|
|
||||||
const char *s1,
|
|
||||||
const char *s2);
|
|
||||||
|
|
||||||
int
|
|
||||||
xchat_set_context (xchat_plugin *ph,
|
|
||||||
xchat_context *ctx);
|
|
||||||
|
|
||||||
xchat_context *
|
|
||||||
xchat_find_context (xchat_plugin *ph,
|
|
||||||
const char *servname,
|
|
||||||
const char *channel);
|
|
||||||
|
|
||||||
xchat_context *
|
|
||||||
xchat_get_context (xchat_plugin *ph);
|
|
||||||
|
|
||||||
const char *
|
|
||||||
xchat_get_info (xchat_plugin *ph,
|
|
||||||
const char *id);
|
|
||||||
|
|
||||||
int
|
|
||||||
xchat_get_prefs (xchat_plugin *ph,
|
|
||||||
const char *name,
|
|
||||||
const char **string,
|
|
||||||
int *integer);
|
|
||||||
|
|
||||||
xchat_list *
|
|
||||||
xchat_list_get (xchat_plugin *ph,
|
|
||||||
const char *name);
|
|
||||||
|
|
||||||
void
|
|
||||||
xchat_list_free (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist);
|
|
||||||
|
|
||||||
const char **
|
|
||||||
xchat_list_fields (xchat_plugin *ph,
|
|
||||||
const char *name);
|
|
||||||
|
|
||||||
int
|
|
||||||
xchat_list_next (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist);
|
|
||||||
|
|
||||||
const char *
|
|
||||||
xchat_list_str (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist,
|
|
||||||
const char *name);
|
|
||||||
|
|
||||||
int
|
|
||||||
xchat_list_int (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist,
|
|
||||||
const char *name);
|
|
||||||
|
|
||||||
time_t
|
|
||||||
xchat_list_time (xchat_plugin *ph,
|
|
||||||
xchat_list *xlist,
|
|
||||||
const char *name);
|
|
||||||
|
|
||||||
void *
|
|
||||||
xchat_plugingui_add (xchat_plugin *ph,
|
|
||||||
const char *filename,
|
|
||||||
const char *name,
|
|
||||||
const char *desc,
|
|
||||||
const char *version,
|
|
||||||
char *reserved);
|
|
||||||
|
|
||||||
void
|
|
||||||
xchat_plugingui_remove (xchat_plugin *ph,
|
|
||||||
void *handle);
|
|
||||||
|
|
||||||
int
|
|
||||||
xchat_emit_print (xchat_plugin *ph,
|
|
||||||
const char *event_name, ...);
|
|
||||||
|
|
||||||
char *
|
|
||||||
xchat_gettext (xchat_plugin *ph,
|
|
||||||
const char *msgid);
|
|
||||||
|
|
||||||
void
|
|
||||||
xchat_send_modes (xchat_plugin *ph,
|
|
||||||
const char **targets,
|
|
||||||
int ntargets,
|
|
||||||
int modes_per_line,
|
|
||||||
char sign,
|
|
||||||
char mode);
|
|
||||||
|
|
||||||
#if !defined(PLUGIN_C) && defined(WIN32)
|
|
||||||
#ifndef XCHAT_PLUGIN_HANDLE
|
|
||||||
#define XCHAT_PLUGIN_HANDLE (ph)
|
|
||||||
#endif
|
|
||||||
#define xchat_hook_command ((XCHAT_PLUGIN_HANDLE)->xchat_hook_command)
|
|
||||||
#define xchat_hook_server ((XCHAT_PLUGIN_HANDLE)->xchat_hook_server)
|
|
||||||
#define xchat_hook_print ((XCHAT_PLUGIN_HANDLE)->xchat_hook_print)
|
|
||||||
#define xchat_hook_timer ((XCHAT_PLUGIN_HANDLE)->xchat_hook_timer)
|
|
||||||
#define xchat_hook_fd ((XCHAT_PLUGIN_HANDLE)->xchat_hook_fd)
|
|
||||||
#define xchat_unhook ((XCHAT_PLUGIN_HANDLE)->xchat_unhook)
|
|
||||||
#define xchat_print ((XCHAT_PLUGIN_HANDLE)->xchat_print)
|
|
||||||
#define xchat_printf ((XCHAT_PLUGIN_HANDLE)->xchat_printf)
|
|
||||||
#define xchat_command ((XCHAT_PLUGIN_HANDLE)->xchat_command)
|
|
||||||
#define xchat_commandf ((XCHAT_PLUGIN_HANDLE)->xchat_commandf)
|
|
||||||
#define xchat_nickcmp ((XCHAT_PLUGIN_HANDLE)->xchat_nickcmp)
|
|
||||||
#define xchat_set_context ((XCHAT_PLUGIN_HANDLE)->xchat_set_context)
|
|
||||||
#define xchat_find_context ((XCHAT_PLUGIN_HANDLE)->xchat_find_context)
|
|
||||||
#define xchat_get_context ((XCHAT_PLUGIN_HANDLE)->xchat_get_context)
|
|
||||||
#define xchat_get_info ((XCHAT_PLUGIN_HANDLE)->xchat_get_info)
|
|
||||||
#define xchat_get_prefs ((XCHAT_PLUGIN_HANDLE)->xchat_get_prefs)
|
|
||||||
#define xchat_list_get ((XCHAT_PLUGIN_HANDLE)->xchat_list_get)
|
|
||||||
#define xchat_list_free ((XCHAT_PLUGIN_HANDLE)->xchat_list_free)
|
|
||||||
#define xchat_list_fields ((XCHAT_PLUGIN_HANDLE)->xchat_list_fields)
|
|
||||||
#define xchat_list_str ((XCHAT_PLUGIN_HANDLE)->xchat_list_str)
|
|
||||||
#define xchat_list_int ((XCHAT_PLUGIN_HANDLE)->xchat_list_int)
|
|
||||||
#define xchat_list_time ((XCHAT_PLUGIN_HANDLE)->xchat_list_time)
|
|
||||||
#define xchat_list_next ((XCHAT_PLUGIN_HANDLE)->xchat_list_next)
|
|
||||||
#define xchat_plugingui_add ((XCHAT_PLUGIN_HANDLE)->xchat_plugingui_add)
|
|
||||||
#define xchat_plugingui_remove ((XCHAT_PLUGIN_HANDLE)->xchat_plugingui_remove)
|
|
||||||
#define xchat_emit_print ((XCHAT_PLUGIN_HANDLE)->xchat_emit_print)
|
|
||||||
#define xchat_gettext ((XCHAT_PLUGIN_HANDLE)->xchat_gettext)
|
|
||||||
#define xchat_send_modes ((XCHAT_PLUGIN_HANDLE)->xchat_send_modes)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue
Block a user