From a38c4dde3f11f7183c902c864f6c38800b2a6ffd Mon Sep 17 00:00:00 2001 From: root Date: Thu, 14 Dec 2006 17:40:03 +0000 Subject: [PATCH] *** empty log message *** --- src/iom_perl.h | 2 +- src/rxvtperl.xs | 1 + src/typemap | 38 ++++++++++++-------------------------- src/typemap.iom | 38 ++++++++++++++++++++++++++------------ 4 files changed, 40 insertions(+), 39 deletions(-) diff --git a/src/iom_perl.h b/src/iom_perl.h index 1b07a707..fffe96b4 100644 --- a/src/iom_perl.h +++ b/src/iom_perl.h @@ -52,7 +52,7 @@ perl_watcher::invoke (const char *type, SV *self, int arg) LEAVE; if (SvTRUE (ERRSV)) - rxvt_warn ("%s callback evaluation error: %s", type, SvPV_nolen (ERRSV)); + IOM_WARN ("%s callback evaluation error: %s", type, SvPV_nolen (ERRSV)); } #define newSVtimer(timer) new_ref ((timer)->self, IOM_CLASS "::timer") diff --git a/src/rxvtperl.xs b/src/rxvtperl.xs index 4e8b1ff9..cf965c05 100644 --- a/src/rxvtperl.xs +++ b/src/rxvtperl.xs @@ -304,6 +304,7 @@ void overlay::set (int x, int y, SV *text, SV *rend) ///////////////////////////////////////////////////////////////////////////// #define IOM_CLASS "urxvt" +#define IOM_WARN rxvt_warn #include ///////////////////////////////////////////////////////////////////////////// diff --git a/src/typemap b/src/typemap index ddb0b987..3b2a217f 100644 --- a/src/typemap +++ b/src/typemap @@ -1,36 +1,22 @@ -perl_watcher * T_IOM_WATCHER -timer * T_IOM_TIMER -iow * T_IOM_IOW -pw * T_IOM_PW -iw * T_IOM_IW +rxvt_term * T_TERM -IOM_CHAINED T_IOM_CHAINED +overlay * T_OVERLAY + +Time T_UV +Atom T_UV +Window T_UV INPUT -T_IOM_WATCHER - $var = SvWATCHER ($arg); -T_IOM_TIMER - $var = SvTIMER ($arg); -T_IOM_IOW - $var = SvIOW ($arg); -T_IOM_PW - $var = SvPW ($arg); -T_IOM_IW - $var = SvIW ($arg); +T_TERM + $var = SvTERM ($arg); +T_OVERLAY + $var = SvOVERLAY ($arg); OUTPUT -T_IOM_TIMER - $arg = newSVtimer ($var); -T_IOM_IOW - $arg = newSViow ($var); -T_IOM_PW - $arg = newSVpw ($var); -T_IOM_IW - $arg = newSViw ($var); -T_IOM_CHAINED - $arg = newSVsv (ST(0)); +T_TERM + $arg = newSVterm ($var); diff --git a/src/typemap.iom b/src/typemap.iom index 3b2a217f..ddb0b987 100644 --- a/src/typemap.iom +++ b/src/typemap.iom @@ -1,22 +1,36 @@ -rxvt_term * T_TERM +perl_watcher * T_IOM_WATCHER +timer * T_IOM_TIMER +iow * T_IOM_IOW +pw * T_IOM_PW +iw * T_IOM_IW -overlay * T_OVERLAY - -Time T_UV -Atom T_UV -Window T_UV +IOM_CHAINED T_IOM_CHAINED INPUT -T_TERM - $var = SvTERM ($arg); -T_OVERLAY - $var = SvOVERLAY ($arg); +T_IOM_WATCHER + $var = SvWATCHER ($arg); +T_IOM_TIMER + $var = SvTIMER ($arg); +T_IOM_IOW + $var = SvIOW ($arg); +T_IOM_PW + $var = SvPW ($arg); +T_IOM_IW + $var = SvIW ($arg); OUTPUT -T_TERM - $arg = newSVterm ($var); +T_IOM_TIMER + $arg = newSVtimer ($var); +T_IOM_IOW + $arg = newSViow ($var); +T_IOM_PW + $arg = newSVpw ($var); +T_IOM_IW + $arg = newSViw ($var); +T_IOM_CHAINED + $arg = newSVsv (ST(0)); -- 2.34.1