mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 12:53:42 +02:00
Dependencies finally work correctly in perl libraries (they're each compiled
separately now). Added statusbar code to available to perl, it's now possible to create new statusbar items with perl scripts. statusbar_items_redraw(char *name) can now be used to easily redraw all named statusbar items in screen. Probably several other changes I've already forgotten :) git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1861 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
17f4d6b5de
commit
76c6e9ab83
48 changed files with 430 additions and 126 deletions
|
|
@ -1,7 +1,7 @@
|
|||
Makefile
|
||||
Makefile.PL
|
||||
Irc.c
|
||||
Irc.bs
|
||||
*.c
|
||||
*.o
|
||||
pm_to_blib
|
||||
blib
|
||||
|
|
|
|||
|
|
@ -1,4 +1,7 @@
|
|||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Channel PREFIX = irc_
|
||||
#include "module.h"
|
||||
|
||||
MODULE = Irssi::Irc::Channel PACKAGE = Irssi::Irc::Channel PREFIX = irc_
|
||||
PROTOTYPES: ENABLE
|
||||
|
||||
void
|
||||
bans(channel)
|
||||
|
|
@ -42,7 +45,7 @@ CODE:
|
|||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Server PREFIX = irc_
|
||||
MODULE = Irssi::Irc::Channel PACKAGE = Irssi::Irc::Server PREFIX = irc_
|
||||
|
||||
Irssi::Irc::Channel
|
||||
irc_channel_create(server, name, automatic)
|
||||
|
|
@ -1,4 +1,7 @@
|
|||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc
|
||||
#include "module.h"
|
||||
|
||||
MODULE = Irssi::Irc::Dcc PACKAGE = Irssi::Irc
|
||||
PROTOTYPES: ENABLE
|
||||
|
||||
void
|
||||
dccs()
|
||||
|
|
@ -60,7 +63,7 @@ dcc_get_download_path(fname)
|
|||
char *fname
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Dcc PREFIX = dcc_
|
||||
MODULE = Irssi::Irc::Dcc PACKAGE = Irssi::Irc::Dcc PREFIX = dcc_
|
||||
#*******************************
|
||||
|
||||
void
|
||||
|
|
@ -85,7 +88,7 @@ dcc_reject(dcc, server)
|
|||
Irssi::Irc::Server server
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi::Irc PACKAGE = Irssi::Windowitem PREFIX = item_
|
||||
MODULE = Irssi::Irc::Dcc PACKAGE = Irssi::Windowitem PREFIX = item_
|
||||
#*******************************
|
||||
|
||||
Irssi::Irc::Dcc::Chat
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ package Irssi::Irc;
|
|||
use strict;
|
||||
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
|
||||
|
||||
$VERSION = "0.8";
|
||||
$VERSION = "0.9";
|
||||
|
||||
require Exporter;
|
||||
require DynaLoader;
|
||||
|
|
|
|||
|
|
@ -178,11 +178,15 @@ CODE:
|
|||
"@Irssi::Irc::Dcc::Send::ISA = qw(Irssi::Irc::Dcc);\n",
|
||||
TRUE);
|
||||
|
||||
INCLUDE: IrcServer.xs
|
||||
INCLUDE: IrcChannel.xs
|
||||
INCLUDE: IrcQuery.xs
|
||||
INCLUDE: Modes.xs
|
||||
INCLUDE: Netsplit.xs
|
||||
void
|
||||
deinit()
|
||||
CODE:
|
||||
|
||||
INCLUDE: Dcc.xs
|
||||
INCLUDE: Notifylist.xs
|
||||
BOOT:
|
||||
irssi_boot(Irc__Channel);
|
||||
irssi_boot(Irc__Dcc);
|
||||
irssi_boot(Irc__Modes);
|
||||
irssi_boot(Irc__Netsplit);
|
||||
irssi_boot(Irc__Notifylist);
|
||||
irssi_boot(Irc__Query);
|
||||
irssi_boot(Irc__Server);
|
||||
|
|
|
|||
|
|
@ -1,7 +0,0 @@
|
|||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Server PREFIX = irc_
|
||||
|
||||
Irssi::Irc::Query
|
||||
irc_query_create(server_tag, nick, automatic)
|
||||
char *server_tag
|
||||
char *nick
|
||||
int automatic
|
||||
|
|
@ -2,6 +2,7 @@ use ExtUtils::MakeMaker;
|
|||
|
||||
WriteMakefile('NAME' => 'Irssi::Irc',
|
||||
'LIBS' => '',
|
||||
'OBJECT' => '$(O_FILES)',
|
||||
'TYPEMAPS' => ['../common/typemap'],
|
||||
'INC' => '-I../../.. -I@top_srcdir@/src -I@top_srcdir@/src/core -I@top_srcdir@/src/irc/core -I@top_srcdir@/src/irc @GLIB_CFLAGS@',
|
||||
'VERSION_FROM' => '@srcdir@/Irc.pm');
|
||||
|
|
|
|||
|
|
@ -1,4 +1,7 @@
|
|||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc
|
||||
#include "module.h"
|
||||
|
||||
MODULE = Irssi::Irc::Modes PACKAGE = Irssi::Irc
|
||||
PROTOTYPES: ENABLE
|
||||
|
||||
char *
|
||||
modes_join(old, mode, channel)
|
||||
|
|
@ -7,7 +10,7 @@ modes_join(old, mode, channel)
|
|||
int channel
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Channel PREFIX = channel_
|
||||
MODULE = Irssi::Irc::Modes PACKAGE = Irssi::Irc::Channel PREFIX = channel_
|
||||
#*******************************
|
||||
|
||||
char *
|
||||
|
|
|
|||
|
|
@ -1,4 +1,7 @@
|
|||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Server
|
||||
#include "module.h"
|
||||
|
||||
MODULE = Irssi::Irc::Netsplit PACKAGE = Irssi::Irc::Server
|
||||
PROTOTYPES: ENABLE
|
||||
|
||||
Irssi::Irc::Netsplit
|
||||
netsplit_find(server, nick, address)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,7 @@
|
|||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc
|
||||
#include "module.h"
|
||||
|
||||
MODULE = Irssi::Irc::Notifylist PACKAGE = Irssi::Irc
|
||||
PROTOTYPES: ENABLE
|
||||
|
||||
void
|
||||
notifies()
|
||||
|
|
@ -31,7 +34,7 @@ notifylist_find(mask, ircnet)
|
|||
char *ircnet
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Server
|
||||
MODULE = Irssi::Irc::Notifylist PACKAGE = Irssi::Irc::Server
|
||||
#*******************************
|
||||
|
||||
int
|
||||
|
|
@ -40,7 +43,7 @@ notifylist_ison_server(server, nick)
|
|||
char *nick
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Notifylist PREFIX = notifylist_
|
||||
MODULE = Irssi::Irc::Notifylist PACKAGE = Irssi::Irc::Notifylist PREFIX = notifylist_
|
||||
#*******************************
|
||||
|
||||
int
|
||||
|
|
|
|||
10
src/perl/irc/Query.xs
Normal file
10
src/perl/irc/Query.xs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#include "module.h"
|
||||
|
||||
MODULE = Irssi::Irc::Query PACKAGE = Irssi::Irc::Server PREFIX = irc_
|
||||
PROTOTYPES: ENABLE
|
||||
|
||||
Irssi::Irc::Query
|
||||
irc_query_create(server_tag, nick, automatic)
|
||||
char *server_tag
|
||||
char *nick
|
||||
int automatic
|
||||
|
|
@ -1,4 +1,7 @@
|
|||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Server PREFIX = irc_server_
|
||||
#include "module.h"
|
||||
|
||||
MODULE = Irssi::Irc::Server PACKAGE = Irssi::Irc::Server PREFIX = irc_server_
|
||||
PROTOTYPES: ENABLE
|
||||
|
||||
char *
|
||||
irc_server_get_channels(server)
|
||||
|
|
@ -32,7 +35,7 @@ ctcp_send_reply(server, data)
|
|||
Irssi::Irc::Server server
|
||||
char *data
|
||||
|
||||
MODULE = Irssi::Irc PACKAGE = Irssi::Irc::Connect PREFIX = irc_server_
|
||||
MODULE = Irssi::Irc::Server PACKAGE = Irssi::Irc::Connect PREFIX = irc_server_
|
||||
|
||||
Irssi::Irc::Server
|
||||
irc_server_connect(conn)
|
||||
Loading…
Add table
Add a link
Reference in a new issue