mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 12:53:42 +02:00
Merge pull request #1286 from ailin-nemui/perl_formats
add format_string_expand and format_string_unexpand methods to Perl
This commit is contained in:
commit
cd866c548a
9 changed files with 236 additions and 6 deletions
|
|
@ -6,6 +6,38 @@
|
|||
MODULE = Irssi::TextUI::TextBuffer PACKAGE = Irssi
|
||||
PROTOTYPES: ENABLE
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi::TextUI::TextBuffer PACKAGE = Irssi
|
||||
#*******************************
|
||||
|
||||
int
|
||||
COLORING_STRIP()
|
||||
CODE:
|
||||
RETVAL = COLORING_STRIP;
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
int
|
||||
COLORING_EXPAND()
|
||||
CODE:
|
||||
RETVAL = COLORING_EXPAND;
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
int
|
||||
COLORING_UNEXPAND()
|
||||
CODE:
|
||||
RETVAL = COLORING_UNEXPAND;
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
int
|
||||
COLORING_RAW()
|
||||
CODE:
|
||||
RETVAL = COLORING_RAW;
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi::TextUI::TextBuffer PACKAGE = Irssi::TextUI::Line PREFIX = textbuffer_line_
|
||||
#*******************************
|
||||
|
|
|
|||
|
|
@ -50,6 +50,16 @@ format_real_length(str, len)
|
|||
char *str
|
||||
int len
|
||||
|
||||
void
|
||||
format_string_expand(str)
|
||||
char *str
|
||||
PREINIT:
|
||||
char *ret;
|
||||
PPCODE:
|
||||
ret = format_string_expand(str, NULL);
|
||||
XPUSHs(sv_2mortal(new_pv(ret)));
|
||||
g_free(ret);
|
||||
|
||||
void
|
||||
strip_codes(input)
|
||||
char *input
|
||||
|
|
@ -60,6 +70,15 @@ PPCODE:
|
|||
XPUSHs(sv_2mortal(new_pv(ret)));
|
||||
g_free(ret);
|
||||
|
||||
void
|
||||
format_string_unexpand(input)
|
||||
char *input
|
||||
PREINIT:
|
||||
char *ret;
|
||||
PPCODE:
|
||||
ret = format_string_unexpand(input, 0);
|
||||
XPUSHs(sv_2mortal(new_pv(ret)));
|
||||
g_free(ret);
|
||||
|
||||
void
|
||||
format_create_dest(target, level=MSGLEVEL_CLIENTNOTICE, window=NULL)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue