irssi/src/perl/common/Log.xs
Timo Sirainen 76c6e9ab83 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
2001-10-20 19:52:07 +00:00

68 lines
989 B
Plaintext

#include "module.h"
MODULE = Irssi::Log PACKAGE = Irssi
PROTOTYPES: ENABLE
void
logs()
PREINIT:
GSList *tmp;
PPCODE:
for (tmp = logs; tmp != NULL; tmp = tmp->next) {
XPUSHs(sv_2mortal(plain_bless(tmp->data, "Irssi::Log")));
}
Irssi::Log
log_create_rec(fname, level)
char *fname
int level
Irssi::Log
log_find(fname)
char *fname
#*******************************
MODULE = Irssi::Log PACKAGE = Irssi::Log PREFIX = log_
#*******************************
void
log_item_add(log, type, name, servertag)
Irssi::Log log
int type
char *name
char *servertag
void
log_item_destroy(log, item)
Irssi::Log log
Irssi::Logitem item
Irssi::Logitem
log_item_find(log, type, item, servertag)
Irssi::Log log
int type
char *item
char *servertag
void
log_update(log)
Irssi::Log log
void
log_close(log)
Irssi::Log log
void
log_write_rec(log, str, level)
Irssi::Log log
char *str
int level
void
log_start_logging(log)
Irssi::Log log
void
log_stop_logging(log)
Irssi::Log log