| File: | perl/common/Core.c |
| Location: | line 61, column 32 |
| Description: | Dereference of null pointer. |
| 1 | /* |
| 2 | * This file was generated automatically by ExtUtils::ParseXS version 2.19 from the |
| 3 | * contents of Core.xs. Do not edit this file, edit Core.xs instead. |
| 4 | * |
| 5 | * ANY CHANGES MADE HERE WILL BE LOST! |
| 6 | * |
| 7 | */ |
| 8 | |
| 9 | #line 1 "Core.xs" |
| 10 | #include "module.h" |
| 11 | #include "irssi-version.h" |
| 12 | #include "core.h" |
| 13 | |
| 14 | #include "pidwait.h" |
| 15 | #include "session.h" |
| 16 | |
| 17 | #define DEFAULT_COMMAND_CATEGORY"Perl scripts' commands" "Perl scripts' commands" |
| 18 | |
| 19 | static void perl_signal_add_hash(int priority, SV *sv) |
| 20 | { |
| 21 | HV *hv; |
| 22 | HE *he; |
| 23 | I32 len; |
| 24 | |
| 25 | if (!is_hvref(sv)((sv) && ((sv)->sv_flags & 0x00080000) && ((XRV*) (sv)->sv_any)->xrv_rv && (((svtype)((( (XRV*) (sv)->sv_any)->xrv_rv)->sv_flags & 0xff)) == SVt_PVHV))) |
| 26 | croakPerl_croak("Usage: Irssi::signal_add(hash)"); |
| 27 | |
| 28 | hv = hvref(sv)(((sv) && ((sv)->sv_flags & 0x00080000) && ((XRV*) (sv)->sv_any)->xrv_rv && (((svtype)((( (XRV*) (sv)->sv_any)->xrv_rv)->sv_flags & 0xff)) == SVt_PVHV)) ? (HV *)((XRV*) (sv)->sv_any)->xrv_rv : ( (void *)0)); |
| 29 | hv_iterinitPerl_hv_iterinit(hv); |
| 30 | while ((he = hv_iternext(hv)Perl_hv_iternext_flags(hv, 0)) != NULL((void *)0)) |
| 31 | perl_signal_add_full(hv_iterkeyPerl_hv_iterkey(he, &len), HeVAL(he)(he)->hent_val, priority); |
| 32 | } |
| 33 | |
| 34 | static void perl_command_bind_add_hash(int priority, SV *sv, char *category) |
| 35 | { |
| 36 | HV *hv; |
| 37 | HE *he; |
| 38 | I32 len; |
| 39 | |
| 40 | hv = hvref(sv)(((sv) && ((sv)->sv_flags & 0x00080000) && ((XRV*) (sv)->sv_any)->xrv_rv && (((svtype)((( (XRV*) (sv)->sv_any)->xrv_rv)->sv_flags & 0xff)) == SVt_PVHV)) ? (HV *)((XRV*) (sv)->sv_any)->xrv_rv : ( (void *)0)); |
| 41 | hv_iterinitPerl_hv_iterinit(hv); |
| 42 | while ((he = hv_iternext(hv)Perl_hv_iternext_flags(hv, 0)) != NULL((void *)0)) |
| 43 | perl_command_bind_to(hv_iterkeyPerl_hv_iterkey(he, &len), category, HeVAL(he)(he)->hent_val, priority); |
| 44 | } |
| 45 | |
| 46 | static void handle_command_bind(int priority, int items, SV *p0, SV *p1, SV *p2) |
| 47 | { |
| 48 | char *category; |
| 49 | int hash; |
| 50 | |
| 51 | hash = items > 0 && is_hvref(p0)((p0) && ((p0)->sv_flags & 0x00080000) && ((XRV*) (p0)->sv_any)->xrv_rv && (((svtype)((( (XRV*) (p0)->sv_any)->xrv_rv)->sv_flags & 0xff)) == SVt_PVHV)); |
| 52 | if (!hash) { |
[1] Taking true branch | |
| 53 | if (items < 2 || items > 3) |
[2] Taking false branch | |
| 54 | croakPerl_croak("Usage: Irssi::command_bind(signal, func, category)"); |
| 55 | } else if (items > 2) |
| 56 | croakPerl_croak("Usage: Irssi::command_bind(signals_hash, category)"); |
| 57 | |
| 58 | if (!hash) { |
[3] Taking true branch | |
| 59 | category = items < 3 ? DEFAULT_COMMAND_CATEGORY"Perl scripts' commands" : |
[4] '?' condition evaluates to true | |
| 60 | (char *)SvPV(p2, PL_na)(((p2)->sv_flags & (0x00040000)) == 0x00040000 ? ((PL_na = ((XPV*) (p2)->sv_any)->xpv_cur), ((XPV*) (p2)->sv_any )->xpv_pv) : Perl_sv_2pv_flags(p2, &PL_na, 2)); |
| 61 | perl_command_bind_to((char *)SvPV(p0, PL_na)(((p0)->sv_flags & (0x00040000)) == 0x00040000 ? ((PL_na = ((XPV*) (p0)->sv_any)->xpv_cur), ((XPV*) (p0)->sv_any )->xpv_pv) : Perl_sv_2pv_flags(p0, &PL_na, 2)), category, p1, priority); |
[5] Dereference of null pointer | |
| 62 | } else { |
| 63 | category = items < 2 ? DEFAULT_COMMAND_CATEGORY"Perl scripts' commands" : |
| 64 | (char *)SvPV(p1, PL_na)(((p1)->sv_flags & (0x00040000)) == 0x00040000 ? ((PL_na = ((XPV*) (p1)->sv_any)->xpv_cur), ((XPV*) (p1)->sv_any )->xpv_pv) : Perl_sv_2pv_flags(p1, &PL_na, 2)); |
| 65 | perl_command_bind_add_hash(priority, p0, category); |
| 66 | } |
| 67 | } |
| 68 | |
| 69 | static void add_tuple(gpointer key_, gpointer value_, gpointer user_data) |
| 70 | { |
| 71 | HV *hash = user_data; |
| 72 | char *key = key_; |
| 73 | char *value = value_; |
| 74 | hv_store(hash, key, strlen(key), new_pv(value), 0)((SV**) Perl_hv_common_key_len((hash), (key), (strlen(key)), ( 0x04|0x20), ((Perl_newSVpv((value) == ((void *)0) ? "" : (value ), (value) == ((void *)0) ? 0 : strlen(value)))), (0))); |
| 75 | } |
| 76 | |
| 77 | static void wrap_signal_emit(void *signal, void **p) { |
| 78 | signal_emit(signal, 6, p[0], p[1], p[2], p[3], p[4], p[5]); |
| 79 | } |
| 80 | |
| 81 | static void wrap_signal_continue(void *dummy, void **p) { |
| 82 | (void)dummy; |
| 83 | signal_continue(6, p[0], p[1], p[2], p[3], p[4], p[5]); |
| 84 | } |
| 85 | |
| 86 | #ifndef PERL_UNUSED_VAR |
| 87 | # define PERL_UNUSED_VAR(var)((void)var) if (0) var = var |
| 88 | #endif |
| 89 | |
| 90 | #line 91 "Core.c" |
| 91 | |
| 92 | XS(XS_Irssi_signal_emit)void XS_Irssi_signal_emit( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 93 | XS(XS_Irssi_signal_emit)void XS_Irssi_signal_emit( CV* cv __attribute__((unused))) |
| 94 | { |
| 95 | #ifdef dVAR |
| 96 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 97 | #else |
| 98 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 99 | #endif |
| 100 | if (items < 1) |
| 101 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::signal_emit", "signal, ..."); |
| 102 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 103 | { |
| 104 | char * signal = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 105 | #line 84 "Core.xs" |
| 106 | int signal_id; |
| 107 | SV *args[SIGNAL_MAX_ARGUMENTS6]; |
| 108 | int n, used; |
| 109 | |
| 110 | signal_id = signal_get_uniq_id(signal)module_get_uniq_id_str("signals", signal); |
| 111 | used = items - 1; |
| 112 | if (used > SIGNAL_MAX_ARGUMENTS6) { |
| 113 | used = SIGNAL_MAX_ARGUMENTS6; |
| 114 | } |
| 115 | for (n = 0; n < used; ++n) { |
| 116 | args[n] = ST(n + 1)PL_stack_base[ax + (n + 1)]; |
| 117 | } |
| 118 | perl_signal_args_to_c(wrap_signal_emit, signal, signal_id, args, used); |
| 119 | #line 120 "Core.c" |
| 120 | } |
| 121 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 122 | } |
| 123 | |
| 124 | |
| 125 | XS(XS_Irssi_signal_continue)void XS_Irssi_signal_continue( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 126 | XS(XS_Irssi_signal_continue)void XS_Irssi_signal_continue( CV* cv __attribute__((unused)) ) |
| 127 | { |
| 128 | #ifdef dVAR |
| 129 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 130 | #else |
| 131 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 132 | #endif |
| 133 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 134 | { |
| 135 | #line 101 "Core.xs" |
| 136 | SV *args[SIGNAL_MAX_ARGUMENTS6]; |
| 137 | int n, used; |
| 138 | |
| 139 | used = items; |
| 140 | if (used > SIGNAL_MAX_ARGUMENTS6) { |
| 141 | used = SIGNAL_MAX_ARGUMENTS6; |
| 142 | } |
| 143 | for (n = 0; n < used; ++n) { |
| 144 | args[n] = ST(n)PL_stack_base[ax + (n)]; |
| 145 | } |
| 146 | perl_signal_args_to_c(wrap_signal_continue, NULL((void *)0), signal_get_emitted_id(), args, used); |
| 147 | #line 148 "Core.c" |
| 148 | } |
| 149 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 150 | } |
| 151 | |
| 152 | |
| 153 | XS(XS_Irssi_signal_add)void XS_Irssi_signal_add( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 154 | XS(XS_Irssi_signal_add)void XS_Irssi_signal_add( CV* cv __attribute__((unused))) |
| 155 | { |
| 156 | #ifdef dVAR |
| 157 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 158 | #else |
| 159 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 160 | #endif |
| 161 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 162 | { |
| 163 | #line 116 "Core.xs" |
| 164 | if (items != 1 && items != 2) |
| 165 | croakPerl_croak("Usage: Irssi::signal_add(signal, func)"); |
| 166 | if (items == 2) |
| 167 | perl_signal_add_full((char *)SvPV(ST(0),PL_na)(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((PL_na = ((XPV*) (PL_stack_base[ax + (0)])-> sv_any)->xpv_cur), ((XPV*) (PL_stack_base[ax + (0)])->sv_any )->xpv_pv) : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], & PL_na, 2)), ST(1)PL_stack_base[ax + (1)], |
| 168 | SIGNAL_PRIORITY_DEFAULT0); |
| 169 | else |
| 170 | perl_signal_add_hash(SIGNAL_PRIORITY_DEFAULT0, ST(0)PL_stack_base[ax + (0)]); |
| 171 | #line 172 "Core.c" |
| 172 | } |
| 173 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 174 | } |
| 175 | |
| 176 | |
| 177 | XS(XS_Irssi_signal_add_first)void XS_Irssi_signal_add_first( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 178 | XS(XS_Irssi_signal_add_first)void XS_Irssi_signal_add_first( CV* cv __attribute__((unused) )) |
| 179 | { |
| 180 | #ifdef dVAR |
| 181 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 182 | #else |
| 183 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 184 | #endif |
| 185 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 186 | { |
| 187 | #line 127 "Core.xs" |
| 188 | if (items != 1 && items != 2) |
| 189 | croakPerl_croak("Usage: Irssi::signal_add_first(signal, func)"); |
| 190 | if (items == 2) |
| 191 | perl_signal_add_full((char *)SvPV(ST(0),PL_na)(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((PL_na = ((XPV*) (PL_stack_base[ax + (0)])-> sv_any)->xpv_cur), ((XPV*) (PL_stack_base[ax + (0)])->sv_any )->xpv_pv) : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], & PL_na, 2)), ST(1)PL_stack_base[ax + (1)], |
| 192 | SIGNAL_PRIORITY_HIGH-100); |
| 193 | else |
| 194 | perl_signal_add_hash(SIGNAL_PRIORITY_HIGH-100, ST(0)PL_stack_base[ax + (0)]); |
| 195 | #line 196 "Core.c" |
| 196 | } |
| 197 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 198 | } |
| 199 | |
| 200 | |
| 201 | XS(XS_Irssi_signal_add_last)void XS_Irssi_signal_add_last( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 202 | XS(XS_Irssi_signal_add_last)void XS_Irssi_signal_add_last( CV* cv __attribute__((unused)) ) |
| 203 | { |
| 204 | #ifdef dVAR |
| 205 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 206 | #else |
| 207 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 208 | #endif |
| 209 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 210 | { |
| 211 | #line 138 "Core.xs" |
| 212 | if (items != 1 && items != 2) |
| 213 | croakPerl_croak("Usage: Irssi::signal_add_last(signal, func)"); |
| 214 | if (items == 2) |
| 215 | perl_signal_add_full((char *)SvPV(ST(0),PL_na)(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((PL_na = ((XPV*) (PL_stack_base[ax + (0)])-> sv_any)->xpv_cur), ((XPV*) (PL_stack_base[ax + (0)])->sv_any )->xpv_pv) : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], & PL_na, 2)), ST(1)PL_stack_base[ax + (1)], |
| 216 | SIGNAL_PRIORITY_LOW100); |
| 217 | else |
| 218 | perl_signal_add_hash(SIGNAL_PRIORITY_LOW100, ST(0)PL_stack_base[ax + (0)]); |
| 219 | #line 220 "Core.c" |
| 220 | } |
| 221 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 222 | } |
| 223 | |
| 224 | |
| 225 | XS(XS_Irssi_signal_add_priority)void XS_Irssi_signal_add_priority( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 226 | XS(XS_Irssi_signal_add_priority)void XS_Irssi_signal_add_priority( CV* cv __attribute__((unused ))) |
| 227 | { |
| 228 | #ifdef dVAR |
| 229 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 230 | #else |
| 231 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 232 | #endif |
| 233 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 234 | { |
| 235 | #line 149 "Core.xs" |
| 236 | if (items != 2 && items != 3) |
| 237 | croakPerl_croak("Usage: Irssi::signal_add_priority(signal, func, priority)"); |
| 238 | if (items == 3) |
| 239 | perl_signal_add_full((char *)SvPV(ST(0),PL_na)(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((PL_na = ((XPV*) (PL_stack_base[ax + (0)])-> sv_any)->xpv_cur), ((XPV*) (PL_stack_base[ax + (0)])->sv_any )->xpv_pv) : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], & PL_na, 2)), ST(1)PL_stack_base[ax + (1)], SvIV(ST(2))(((PL_stack_base[ax + (2)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (2)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (2)], 2))); |
| 240 | else |
| 241 | perl_signal_add_hash(SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)), ST(1)PL_stack_base[ax + (1)]); |
| 242 | #line 243 "Core.c" |
| 243 | } |
| 244 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 245 | } |
| 246 | |
| 247 | |
| 248 | XS(XS_Irssi_signal_register)void XS_Irssi_signal_register( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 249 | XS(XS_Irssi_signal_register)void XS_Irssi_signal_register( CV* cv __attribute__((unused)) ) |
| 250 | { |
| 251 | #ifdef dVAR |
| 252 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 253 | #else |
| 254 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 255 | #endif |
| 256 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 257 | { |
| 258 | #line 159 "Core.xs" |
| 259 | HV *hv; |
| 260 | HE *he; |
| 261 | I32 len, pos; |
| 262 | const char *arr[7]; |
| 263 | #line 264 "Core.c" |
| 264 | #line 164 "Core.xs" |
| 265 | if (items != 1 || !is_hvref(ST(0))((PL_stack_base[ax + (0)]) && ((PL_stack_base[ax + (0 )])->sv_flags & 0x00080000) && ((XRV*) (PL_stack_base [ax + (0)])->sv_any)->xrv_rv && (((svtype)((((XRV *) (PL_stack_base[ax + (0)])->sv_any)->xrv_rv)->sv_flags & 0xff)) == SVt_PVHV))) |
| 266 | croakPerl_croak("Usage: Irssi::signal_register(hash)"); |
| 267 | |
| 268 | hv = hvref(ST(0))(((PL_stack_base[ax + (0)]) && ((PL_stack_base[ax + ( 0)])->sv_flags & 0x00080000) && ((XRV*) (PL_stack_base [ax + (0)])->sv_any)->xrv_rv && (((svtype)((((XRV *) (PL_stack_base[ax + (0)])->sv_any)->xrv_rv)->sv_flags & 0xff)) == SVt_PVHV)) ? (HV *)((XRV*) (PL_stack_base[ax + (0)])->sv_any)->xrv_rv : ((void *)0)); |
| 269 | hv_iterinitPerl_hv_iterinit(hv); |
| 270 | while ((he = hv_iternext(hv)Perl_hv_iternext_flags(hv, 0)) != NULL((void *)0)) { |
| 271 | const char *key = hv_iterkeyPerl_hv_iterkey(he, &len); |
| 272 | SV *val = HeVAL(he)(he)->hent_val; |
| 273 | AV *av; |
| 274 | |
| 275 | if (!SvROK(val)((val)->sv_flags & 0x00080000) || SvTYPE(SvRV(val))((svtype)((((XRV*) (val)->sv_any)->xrv_rv)->sv_flags & 0xff)) != SVt_PVAV) |
| 276 | croakPerl_croak("not array reference"); |
| 277 | |
| 278 | av = (AV *) SvRV(val)((XRV*) (val)->sv_any)->xrv_rv; |
| 279 | len = av_lenPerl_av_len(av)+1; |
| 280 | if (len > 6) len = 6; |
| 281 | for (pos = 0; pos < len; pos++) { |
| 282 | SV **val = av_fetchPerl_av_fetch(av, pos, 0); |
| 283 | arr[pos] = SvPV(*val, PL_na)(((*val)->sv_flags & (0x00040000)) == 0x00040000 ? ((PL_na = ((XPV*) (*val)->sv_any)->xpv_cur), ((XPV*) (*val)-> sv_any)->xpv_pv) : Perl_sv_2pv_flags(*val, &PL_na, 2)); |
| 284 | } |
| 285 | arr[pos] = NULL((void *)0); |
| 286 | perl_signal_register(key, arr); |
| 287 | } |
| 288 | #line 289 "Core.c" |
| 289 | } |
| 290 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 291 | } |
| 292 | |
| 293 | |
| 294 | XS(XS_Irssi_SIGNAL_PRIORITY_LOW)void XS_Irssi_SIGNAL_PRIORITY_LOW( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 295 | XS(XS_Irssi_SIGNAL_PRIORITY_LOW)void XS_Irssi_SIGNAL_PRIORITY_LOW( CV* cv __attribute__((unused ))) |
| 296 | { |
| 297 | #ifdef dVAR |
| 298 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 299 | #else |
| 300 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 301 | #endif |
| 302 | if (items != 0) |
| 303 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::SIGNAL_PRIORITY_LOW", ""); |
| 304 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 305 | { |
| 306 | int RETVAL; |
| 307 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 308 | #line 192 "Core.xs" |
| 309 | RETVAL = SIGNAL_PRIORITY_LOW100; |
| 310 | #line 311 "Core.c" |
| 311 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 312 | } |
| 313 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 314 | } |
| 315 | |
| 316 | |
| 317 | XS(XS_Irssi_SIGNAL_PRIORITY_DEFAULT)void XS_Irssi_SIGNAL_PRIORITY_DEFAULT( CV* cv __attribute__(( unused))); /* prototype to pass -Wmissing-prototypes */ |
| 318 | XS(XS_Irssi_SIGNAL_PRIORITY_DEFAULT)void XS_Irssi_SIGNAL_PRIORITY_DEFAULT( CV* cv __attribute__(( unused))) |
| 319 | { |
| 320 | #ifdef dVAR |
| 321 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 322 | #else |
| 323 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 324 | #endif |
| 325 | if (items != 0) |
| 326 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::SIGNAL_PRIORITY_DEFAULT", ""); |
| 327 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 328 | { |
| 329 | int RETVAL; |
| 330 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 331 | #line 199 "Core.xs" |
| 332 | RETVAL = SIGNAL_PRIORITY_DEFAULT0; |
| 333 | #line 334 "Core.c" |
| 334 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 335 | } |
| 336 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 337 | } |
| 338 | |
| 339 | |
| 340 | XS(XS_Irssi_SIGNAL_PRIORITY_HIGH)void XS_Irssi_SIGNAL_PRIORITY_HIGH( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 341 | XS(XS_Irssi_SIGNAL_PRIORITY_HIGH)void XS_Irssi_SIGNAL_PRIORITY_HIGH( CV* cv __attribute__((unused ))) |
| 342 | { |
| 343 | #ifdef dVAR |
| 344 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 345 | #else |
| 346 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 347 | #endif |
| 348 | if (items != 0) |
| 349 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::SIGNAL_PRIORITY_HIGH", ""); |
| 350 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 351 | { |
| 352 | int RETVAL; |
| 353 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 354 | #line 206 "Core.xs" |
| 355 | RETVAL = SIGNAL_PRIORITY_HIGH-100; |
| 356 | #line 357 "Core.c" |
| 357 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 358 | } |
| 359 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 360 | } |
| 361 | |
| 362 | |
| 363 | XS(XS_Irssi_signal_remove)void XS_Irssi_signal_remove( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 364 | XS(XS_Irssi_signal_remove)void XS_Irssi_signal_remove( CV* cv __attribute__((unused))) |
| 365 | { |
| 366 | #ifdef dVAR |
| 367 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 368 | #else |
| 369 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 370 | #endif |
| 371 | if (items != 2) |
| 372 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::signal_remove", "signal, func"); |
| 373 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 374 | { |
| 375 | char * signal = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 376 | SV * func = ST(1)PL_stack_base[ax + (1)]; |
| 377 | #line 215 "Core.xs" |
| 378 | perl_signal_remove(signal, func); |
| 379 | #line 380 "Core.c" |
| 380 | } |
| 381 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 382 | } |
| 383 | |
| 384 | |
| 385 | XS(XS_Irssi_signal_stop)void XS_Irssi_signal_stop( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 386 | XS(XS_Irssi_signal_stop)void XS_Irssi_signal_stop( CV* cv __attribute__((unused))) |
| 387 | { |
| 388 | #ifdef dVAR |
| 389 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 390 | #else |
| 391 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 392 | #endif |
| 393 | if (items != 0) |
| 394 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::signal_stop", ""); |
| 395 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 396 | { |
| 397 | |
| 398 | signal_stop(); |
| 399 | } |
| 400 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 401 | } |
| 402 | |
| 403 | |
| 404 | XS(XS_Irssi_signal_stop_by_name)void XS_Irssi_signal_stop_by_name( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 405 | XS(XS_Irssi_signal_stop_by_name)void XS_Irssi_signal_stop_by_name( CV* cv __attribute__((unused ))) |
| 406 | { |
| 407 | #ifdef dVAR |
| 408 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 409 | #else |
| 410 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 411 | #endif |
| 412 | if (items != 1) |
| 413 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::signal_stop_by_name", "signal"); |
| 414 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 415 | { |
| 416 | char * signal = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 417 | |
| 418 | signal_stop_by_name(signal); |
| 419 | } |
| 420 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 421 | } |
| 422 | |
| 423 | |
| 424 | XS(XS_Irssi_signal_get_emitted)void XS_Irssi_signal_get_emitted( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 425 | XS(XS_Irssi_signal_get_emitted)void XS_Irssi_signal_get_emitted( CV* cv __attribute__((unused ))) |
| 426 | { |
| 427 | #ifdef dVAR |
| 428 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 429 | #else |
| 430 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 431 | #endif |
| 432 | if (items != 0) |
| 433 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::signal_get_emitted", ""); |
| 434 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 435 | { |
| 436 | char * RETVAL; |
| 437 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 438 | #line 227 "Core.xs" |
| 439 | RETVAL = (char *) signal_get_emitted(); |
| 440 | #line 441 "Core.c" |
| 441 | sv_setpvPerl_sv_setpv(TARGtarg, RETVAL); XSprePUSH(sp = PL_stack_base + ax - 1); PUSHTARG(void)( { (void)( { if (((targ)->sv_flags & 0x00004000 )) Perl_mg_set(targ); } ); (*++sp = (targ)); } ); |
| 442 | } |
| 443 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 444 | } |
| 445 | |
| 446 | |
| 447 | XS(XS_Irssi_signal_get_emitted_id)void XS_Irssi_signal_get_emitted_id( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 448 | XS(XS_Irssi_signal_get_emitted_id)void XS_Irssi_signal_get_emitted_id( CV* cv __attribute__((unused ))) |
| 449 | { |
| 450 | #ifdef dVAR |
| 451 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 452 | #else |
| 453 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 454 | #endif |
| 455 | if (items != 0) |
| 456 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::signal_get_emitted_id", ""); |
| 457 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 458 | { |
| 459 | int RETVAL; |
| 460 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 461 | |
| 462 | RETVAL = signal_get_emitted_id(); |
| 463 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 464 | } |
| 465 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 466 | } |
| 467 | |
| 468 | |
| 469 | XS(XS_Irssi_timeout_add)void XS_Irssi_timeout_add( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 470 | XS(XS_Irssi_timeout_add)void XS_Irssi_timeout_add( CV* cv __attribute__((unused))) |
| 471 | { |
| 472 | #ifdef dVAR |
| 473 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 474 | #else |
| 475 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 476 | #endif |
| 477 | if (items != 3) |
| 478 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::timeout_add", "msecs, func, data"); |
| 479 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 480 | { |
| 481 | int msecs = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 482 | SV * func = ST(1)PL_stack_base[ax + (1)]; |
| 483 | SV * data = ST(2)PL_stack_base[ax + (2)]; |
| 484 | int RETVAL; |
| 485 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 486 | #line 240 "Core.xs" |
| 487 | if (msecs < 10) { |
| 488 | croakPerl_croak("Irssi::timeout() : msecs must be >= 10"); |
| 489 | RETVAL = -1; |
| 490 | } else { |
| 491 | RETVAL = perl_timeout_add(msecs, func, data, FALSE(0)); |
| 492 | } |
| 493 | #line 494 "Core.c" |
| 494 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 495 | } |
| 496 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 497 | } |
| 498 | |
| 499 | |
| 500 | XS(XS_Irssi_timeout_add_once)void XS_Irssi_timeout_add_once( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 501 | XS(XS_Irssi_timeout_add_once)void XS_Irssi_timeout_add_once( CV* cv __attribute__((unused) )) |
| 502 | { |
| 503 | #ifdef dVAR |
| 504 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 505 | #else |
| 506 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 507 | #endif |
| 508 | if (items != 3) |
| 509 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::timeout_add_once", "msecs, func, data"); |
| 510 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 511 | { |
| 512 | int msecs = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 513 | SV * func = ST(1)PL_stack_base[ax + (1)]; |
| 514 | SV * data = ST(2)PL_stack_base[ax + (2)]; |
| 515 | int RETVAL; |
| 516 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 517 | #line 255 "Core.xs" |
| 518 | if (msecs < 10) { |
| 519 | croakPerl_croak("Irssi::timeout_once() : msecs must be >= 10"); |
| 520 | RETVAL = -1; |
| 521 | } else { |
| 522 | RETVAL = perl_timeout_add(msecs, func, data, TRUE(1)); |
| 523 | } |
| 524 | #line 525 "Core.c" |
| 525 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 526 | } |
| 527 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 528 | } |
| 529 | |
| 530 | |
| 531 | XS(XS_Irssi_timeout_remove)void XS_Irssi_timeout_remove( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 532 | XS(XS_Irssi_timeout_remove)void XS_Irssi_timeout_remove( CV* cv __attribute__((unused))) |
| 533 | { |
| 534 | #ifdef dVAR |
| 535 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 536 | #else |
| 537 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 538 | #endif |
| 539 | if (items != 1) |
| 540 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::timeout_remove", "tag"); |
| 541 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 542 | { |
| 543 | int tag = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 544 | #line 268 "Core.xs" |
| 545 | perl_source_remove(tag); |
| 546 | #line 547 "Core.c" |
| 547 | } |
| 548 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 549 | } |
| 550 | |
| 551 | |
| 552 | XS(XS_Irssi_INPUT_READ)void XS_Irssi_INPUT_READ( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 553 | XS(XS_Irssi_INPUT_READ)void XS_Irssi_INPUT_READ( CV* cv __attribute__((unused))) |
| 554 | { |
| 555 | #ifdef dVAR |
| 556 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 557 | #else |
| 558 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 559 | #endif |
| 560 | if (items != 0) |
| 561 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::INPUT_READ", ""); |
| 562 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 563 | { |
| 564 | int RETVAL; |
| 565 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 566 | #line 274 "Core.xs" |
| 567 | RETVAL = G_INPUT_READ(1 << 0); |
| 568 | #line 569 "Core.c" |
| 569 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 570 | } |
| 571 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 572 | } |
| 573 | |
| 574 | |
| 575 | XS(XS_Irssi_INPUT_WRITE)void XS_Irssi_INPUT_WRITE( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 576 | XS(XS_Irssi_INPUT_WRITE)void XS_Irssi_INPUT_WRITE( CV* cv __attribute__((unused))) |
| 577 | { |
| 578 | #ifdef dVAR |
| 579 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 580 | #else |
| 581 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 582 | #endif |
| 583 | if (items != 0) |
| 584 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::INPUT_WRITE", ""); |
| 585 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 586 | { |
| 587 | int RETVAL; |
| 588 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 589 | #line 281 "Core.xs" |
| 590 | RETVAL = G_INPUT_WRITE(1 << 1); |
| 591 | #line 592 "Core.c" |
| 592 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 593 | } |
| 594 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 595 | } |
| 596 | |
| 597 | |
| 598 | XS(XS_Irssi_input_add)void XS_Irssi_input_add( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 599 | XS(XS_Irssi_input_add)void XS_Irssi_input_add( CV* cv __attribute__((unused))) |
| 600 | { |
| 601 | #ifdef dVAR |
| 602 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 603 | #else |
| 604 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 605 | #endif |
| 606 | if (items != 4) |
| 607 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::input_add", "source, condition, func, data"); |
| 608 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 609 | { |
| 610 | int source = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 611 | int condition = (int)SvIV(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (1)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (1)], 2)); |
| 612 | SV * func = ST(2)PL_stack_base[ax + (2)]; |
| 613 | SV * data = ST(3)PL_stack_base[ax + (3)]; |
| 614 | int RETVAL; |
| 615 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 616 | #line 292 "Core.xs" |
| 617 | RETVAL = perl_input_add(source, condition, func, data, FALSE(0)); |
| 618 | #line 619 "Core.c" |
| 619 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 620 | } |
| 621 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 622 | } |
| 623 | |
| 624 | |
| 625 | XS(XS_Irssi_input_remove)void XS_Irssi_input_remove( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 626 | XS(XS_Irssi_input_remove)void XS_Irssi_input_remove( CV* cv __attribute__((unused))) |
| 627 | { |
| 628 | #ifdef dVAR |
| 629 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 630 | #else |
| 631 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 632 | #endif |
| 633 | if (items != 1) |
| 634 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::input_remove", "tag"); |
| 635 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 636 | { |
| 637 | int tag = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 638 | #line 300 "Core.xs" |
| 639 | perl_source_remove(tag); |
| 640 | #line 641 "Core.c" |
| 641 | } |
| 642 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 643 | } |
| 644 | |
| 645 | |
| 646 | XS(XS_Irssi_MSGLEVEL_CRAP)void XS_Irssi_MSGLEVEL_CRAP( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 647 | XS(XS_Irssi_MSGLEVEL_CRAP)void XS_Irssi_MSGLEVEL_CRAP( CV* cv __attribute__((unused))) |
| 648 | { |
| 649 | #ifdef dVAR |
| 650 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 651 | #else |
| 652 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 653 | #endif |
| 654 | if (items != 0) |
| 655 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_CRAP", ""); |
| 656 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 657 | { |
| 658 | int RETVAL; |
| 659 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 660 | #line 306 "Core.xs" |
| 661 | RETVAL = MSGLEVEL_CRAP; |
| 662 | #line 663 "Core.c" |
| 663 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 664 | } |
| 665 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 666 | } |
| 667 | |
| 668 | |
| 669 | XS(XS_Irssi_MSGLEVEL_MSGS)void XS_Irssi_MSGLEVEL_MSGS( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 670 | XS(XS_Irssi_MSGLEVEL_MSGS)void XS_Irssi_MSGLEVEL_MSGS( CV* cv __attribute__((unused))) |
| 671 | { |
| 672 | #ifdef dVAR |
| 673 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 674 | #else |
| 675 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 676 | #endif |
| 677 | if (items != 0) |
| 678 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_MSGS", ""); |
| 679 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 680 | { |
| 681 | int RETVAL; |
| 682 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 683 | #line 313 "Core.xs" |
| 684 | RETVAL = MSGLEVEL_MSGS; |
| 685 | #line 686 "Core.c" |
| 686 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 687 | } |
| 688 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 689 | } |
| 690 | |
| 691 | |
| 692 | XS(XS_Irssi_MSGLEVEL_PUBLIC)void XS_Irssi_MSGLEVEL_PUBLIC( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 693 | XS(XS_Irssi_MSGLEVEL_PUBLIC)void XS_Irssi_MSGLEVEL_PUBLIC( CV* cv __attribute__((unused)) ) |
| 694 | { |
| 695 | #ifdef dVAR |
| 696 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 697 | #else |
| 698 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 699 | #endif |
| 700 | if (items != 0) |
| 701 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_PUBLIC", ""); |
| 702 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 703 | { |
| 704 | int RETVAL; |
| 705 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 706 | #line 320 "Core.xs" |
| 707 | RETVAL = MSGLEVEL_PUBLIC; |
| 708 | #line 709 "Core.c" |
| 709 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 710 | } |
| 711 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 712 | } |
| 713 | |
| 714 | |
| 715 | XS(XS_Irssi_MSGLEVEL_NOTICES)void XS_Irssi_MSGLEVEL_NOTICES( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 716 | XS(XS_Irssi_MSGLEVEL_NOTICES)void XS_Irssi_MSGLEVEL_NOTICES( CV* cv __attribute__((unused) )) |
| 717 | { |
| 718 | #ifdef dVAR |
| 719 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 720 | #else |
| 721 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 722 | #endif |
| 723 | if (items != 0) |
| 724 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_NOTICES", ""); |
| 725 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 726 | { |
| 727 | int RETVAL; |
| 728 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 729 | #line 327 "Core.xs" |
| 730 | RETVAL = MSGLEVEL_NOTICES; |
| 731 | #line 732 "Core.c" |
| 732 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 733 | } |
| 734 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 735 | } |
| 736 | |
| 737 | |
| 738 | XS(XS_Irssi_MSGLEVEL_SNOTES)void XS_Irssi_MSGLEVEL_SNOTES( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 739 | XS(XS_Irssi_MSGLEVEL_SNOTES)void XS_Irssi_MSGLEVEL_SNOTES( CV* cv __attribute__((unused)) ) |
| 740 | { |
| 741 | #ifdef dVAR |
| 742 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 743 | #else |
| 744 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 745 | #endif |
| 746 | if (items != 0) |
| 747 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_SNOTES", ""); |
| 748 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 749 | { |
| 750 | int RETVAL; |
| 751 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 752 | #line 334 "Core.xs" |
| 753 | RETVAL = MSGLEVEL_SNOTES; |
| 754 | #line 755 "Core.c" |
| 755 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 756 | } |
| 757 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 758 | } |
| 759 | |
| 760 | |
| 761 | XS(XS_Irssi_MSGLEVEL_CTCPS)void XS_Irssi_MSGLEVEL_CTCPS( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 762 | XS(XS_Irssi_MSGLEVEL_CTCPS)void XS_Irssi_MSGLEVEL_CTCPS( CV* cv __attribute__((unused))) |
| 763 | { |
| 764 | #ifdef dVAR |
| 765 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 766 | #else |
| 767 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 768 | #endif |
| 769 | if (items != 0) |
| 770 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_CTCPS", ""); |
| 771 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 772 | { |
| 773 | int RETVAL; |
| 774 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 775 | #line 341 "Core.xs" |
| 776 | RETVAL = MSGLEVEL_CTCPS; |
| 777 | #line 778 "Core.c" |
| 778 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 779 | } |
| 780 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 781 | } |
| 782 | |
| 783 | |
| 784 | XS(XS_Irssi_MSGLEVEL_ACTIONS)void XS_Irssi_MSGLEVEL_ACTIONS( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 785 | XS(XS_Irssi_MSGLEVEL_ACTIONS)void XS_Irssi_MSGLEVEL_ACTIONS( CV* cv __attribute__((unused) )) |
| 786 | { |
| 787 | #ifdef dVAR |
| 788 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 789 | #else |
| 790 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 791 | #endif |
| 792 | if (items != 0) |
| 793 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_ACTIONS", ""); |
| 794 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 795 | { |
| 796 | int RETVAL; |
| 797 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 798 | #line 348 "Core.xs" |
| 799 | RETVAL = MSGLEVEL_ACTIONS; |
| 800 | #line 801 "Core.c" |
| 801 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 802 | } |
| 803 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 804 | } |
| 805 | |
| 806 | |
| 807 | XS(XS_Irssi_MSGLEVEL_JOINS)void XS_Irssi_MSGLEVEL_JOINS( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 808 | XS(XS_Irssi_MSGLEVEL_JOINS)void XS_Irssi_MSGLEVEL_JOINS( CV* cv __attribute__((unused))) |
| 809 | { |
| 810 | #ifdef dVAR |
| 811 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 812 | #else |
| 813 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 814 | #endif |
| 815 | if (items != 0) |
| 816 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_JOINS", ""); |
| 817 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 818 | { |
| 819 | int RETVAL; |
| 820 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 821 | #line 355 "Core.xs" |
| 822 | RETVAL = MSGLEVEL_JOINS; |
| 823 | #line 824 "Core.c" |
| 824 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 825 | } |
| 826 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 827 | } |
| 828 | |
| 829 | |
| 830 | XS(XS_Irssi_MSGLEVEL_PARTS)void XS_Irssi_MSGLEVEL_PARTS( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 831 | XS(XS_Irssi_MSGLEVEL_PARTS)void XS_Irssi_MSGLEVEL_PARTS( CV* cv __attribute__((unused))) |
| 832 | { |
| 833 | #ifdef dVAR |
| 834 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 835 | #else |
| 836 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 837 | #endif |
| 838 | if (items != 0) |
| 839 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_PARTS", ""); |
| 840 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 841 | { |
| 842 | int RETVAL; |
| 843 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 844 | #line 362 "Core.xs" |
| 845 | RETVAL = MSGLEVEL_PARTS; |
| 846 | #line 847 "Core.c" |
| 847 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 848 | } |
| 849 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 850 | } |
| 851 | |
| 852 | |
| 853 | XS(XS_Irssi_MSGLEVEL_QUITS)void XS_Irssi_MSGLEVEL_QUITS( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 854 | XS(XS_Irssi_MSGLEVEL_QUITS)void XS_Irssi_MSGLEVEL_QUITS( CV* cv __attribute__((unused))) |
| 855 | { |
| 856 | #ifdef dVAR |
| 857 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 858 | #else |
| 859 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 860 | #endif |
| 861 | if (items != 0) |
| 862 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_QUITS", ""); |
| 863 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 864 | { |
| 865 | int RETVAL; |
| 866 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 867 | #line 369 "Core.xs" |
| 868 | RETVAL = MSGLEVEL_QUITS; |
| 869 | #line 870 "Core.c" |
| 870 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 871 | } |
| 872 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 873 | } |
| 874 | |
| 875 | |
| 876 | XS(XS_Irssi_MSGLEVEL_KICKS)void XS_Irssi_MSGLEVEL_KICKS( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 877 | XS(XS_Irssi_MSGLEVEL_KICKS)void XS_Irssi_MSGLEVEL_KICKS( CV* cv __attribute__((unused))) |
| 878 | { |
| 879 | #ifdef dVAR |
| 880 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 881 | #else |
| 882 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 883 | #endif |
| 884 | if (items != 0) |
| 885 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_KICKS", ""); |
| 886 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 887 | { |
| 888 | int RETVAL; |
| 889 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 890 | #line 376 "Core.xs" |
| 891 | RETVAL = MSGLEVEL_KICKS; |
| 892 | #line 893 "Core.c" |
| 893 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 894 | } |
| 895 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 896 | } |
| 897 | |
| 898 | |
| 899 | XS(XS_Irssi_MSGLEVEL_MODES)void XS_Irssi_MSGLEVEL_MODES( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 900 | XS(XS_Irssi_MSGLEVEL_MODES)void XS_Irssi_MSGLEVEL_MODES( CV* cv __attribute__((unused))) |
| 901 | { |
| 902 | #ifdef dVAR |
| 903 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 904 | #else |
| 905 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 906 | #endif |
| 907 | if (items != 0) |
| 908 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_MODES", ""); |
| 909 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 910 | { |
| 911 | int RETVAL; |
| 912 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 913 | #line 383 "Core.xs" |
| 914 | RETVAL = MSGLEVEL_MODES; |
| 915 | #line 916 "Core.c" |
| 916 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 917 | } |
| 918 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 919 | } |
| 920 | |
| 921 | |
| 922 | XS(XS_Irssi_MSGLEVEL_TOPICS)void XS_Irssi_MSGLEVEL_TOPICS( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 923 | XS(XS_Irssi_MSGLEVEL_TOPICS)void XS_Irssi_MSGLEVEL_TOPICS( CV* cv __attribute__((unused)) ) |
| 924 | { |
| 925 | #ifdef dVAR |
| 926 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 927 | #else |
| 928 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 929 | #endif |
| 930 | if (items != 0) |
| 931 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_TOPICS", ""); |
| 932 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 933 | { |
| 934 | int RETVAL; |
| 935 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 936 | #line 390 "Core.xs" |
| 937 | RETVAL = MSGLEVEL_TOPICS; |
| 938 | #line 939 "Core.c" |
| 939 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 940 | } |
| 941 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 942 | } |
| 943 | |
| 944 | |
| 945 | XS(XS_Irssi_MSGLEVEL_WALLOPS)void XS_Irssi_MSGLEVEL_WALLOPS( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 946 | XS(XS_Irssi_MSGLEVEL_WALLOPS)void XS_Irssi_MSGLEVEL_WALLOPS( CV* cv __attribute__((unused) )) |
| 947 | { |
| 948 | #ifdef dVAR |
| 949 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 950 | #else |
| 951 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 952 | #endif |
| 953 | if (items != 0) |
| 954 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_WALLOPS", ""); |
| 955 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 956 | { |
| 957 | int RETVAL; |
| 958 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 959 | #line 397 "Core.xs" |
| 960 | RETVAL = MSGLEVEL_WALLOPS; |
| 961 | #line 962 "Core.c" |
| 962 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 963 | } |
| 964 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 965 | } |
| 966 | |
| 967 | |
| 968 | XS(XS_Irssi_MSGLEVEL_INVITES)void XS_Irssi_MSGLEVEL_INVITES( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 969 | XS(XS_Irssi_MSGLEVEL_INVITES)void XS_Irssi_MSGLEVEL_INVITES( CV* cv __attribute__((unused) )) |
| 970 | { |
| 971 | #ifdef dVAR |
| 972 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 973 | #else |
| 974 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 975 | #endif |
| 976 | if (items != 0) |
| 977 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_INVITES", ""); |
| 978 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 979 | { |
| 980 | int RETVAL; |
| 981 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 982 | #line 404 "Core.xs" |
| 983 | RETVAL = MSGLEVEL_INVITES; |
| 984 | #line 985 "Core.c" |
| 985 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 986 | } |
| 987 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 988 | } |
| 989 | |
| 990 | |
| 991 | XS(XS_Irssi_MSGLEVEL_NICKS)void XS_Irssi_MSGLEVEL_NICKS( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 992 | XS(XS_Irssi_MSGLEVEL_NICKS)void XS_Irssi_MSGLEVEL_NICKS( CV* cv __attribute__((unused))) |
| 993 | { |
| 994 | #ifdef dVAR |
| 995 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 996 | #else |
| 997 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 998 | #endif |
| 999 | if (items != 0) |
| 1000 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_NICKS", ""); |
| 1001 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1002 | { |
| 1003 | int RETVAL; |
| 1004 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1005 | #line 411 "Core.xs" |
| 1006 | RETVAL = MSGLEVEL_NICKS; |
| 1007 | #line 1008 "Core.c" |
| 1008 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1009 | } |
| 1010 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1011 | } |
| 1012 | |
| 1013 | |
| 1014 | XS(XS_Irssi_MSGLEVEL_DCC)void XS_Irssi_MSGLEVEL_DCC( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1015 | XS(XS_Irssi_MSGLEVEL_DCC)void XS_Irssi_MSGLEVEL_DCC( CV* cv __attribute__((unused))) |
| 1016 | { |
| 1017 | #ifdef dVAR |
| 1018 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1019 | #else |
| 1020 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1021 | #endif |
| 1022 | if (items != 0) |
| 1023 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_DCC", ""); |
| 1024 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1025 | { |
| 1026 | int RETVAL; |
| 1027 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1028 | #line 418 "Core.xs" |
| 1029 | RETVAL = MSGLEVEL_DCC; |
| 1030 | #line 1031 "Core.c" |
| 1031 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1032 | } |
| 1033 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1034 | } |
| 1035 | |
| 1036 | |
| 1037 | XS(XS_Irssi_MSGLEVEL_DCCMSGS)void XS_Irssi_MSGLEVEL_DCCMSGS( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 1038 | XS(XS_Irssi_MSGLEVEL_DCCMSGS)void XS_Irssi_MSGLEVEL_DCCMSGS( CV* cv __attribute__((unused) )) |
| 1039 | { |
| 1040 | #ifdef dVAR |
| 1041 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1042 | #else |
| 1043 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1044 | #endif |
| 1045 | if (items != 0) |
| 1046 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_DCCMSGS", ""); |
| 1047 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1048 | { |
| 1049 | int RETVAL; |
| 1050 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1051 | #line 425 "Core.xs" |
| 1052 | RETVAL = MSGLEVEL_DCCMSGS; |
| 1053 | #line 1054 "Core.c" |
| 1054 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1055 | } |
| 1056 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1057 | } |
| 1058 | |
| 1059 | |
| 1060 | XS(XS_Irssi_MSGLEVEL_CLIENTNOTICE)void XS_Irssi_MSGLEVEL_CLIENTNOTICE( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1061 | XS(XS_Irssi_MSGLEVEL_CLIENTNOTICE)void XS_Irssi_MSGLEVEL_CLIENTNOTICE( CV* cv __attribute__((unused ))) |
| 1062 | { |
| 1063 | #ifdef dVAR |
| 1064 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1065 | #else |
| 1066 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1067 | #endif |
| 1068 | if (items != 0) |
| 1069 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_CLIENTNOTICE", ""); |
| 1070 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1071 | { |
| 1072 | int RETVAL; |
| 1073 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1074 | #line 432 "Core.xs" |
| 1075 | RETVAL = MSGLEVEL_CLIENTNOTICE; |
| 1076 | #line 1077 "Core.c" |
| 1077 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1078 | } |
| 1079 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1080 | } |
| 1081 | |
| 1082 | |
| 1083 | XS(XS_Irssi_MSGLEVEL_CLIENTCRAP)void XS_Irssi_MSGLEVEL_CLIENTCRAP( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1084 | XS(XS_Irssi_MSGLEVEL_CLIENTCRAP)void XS_Irssi_MSGLEVEL_CLIENTCRAP( CV* cv __attribute__((unused ))) |
| 1085 | { |
| 1086 | #ifdef dVAR |
| 1087 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1088 | #else |
| 1089 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1090 | #endif |
| 1091 | if (items != 0) |
| 1092 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_CLIENTCRAP", ""); |
| 1093 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1094 | { |
| 1095 | int RETVAL; |
| 1096 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1097 | #line 439 "Core.xs" |
| 1098 | RETVAL = MSGLEVEL_CLIENTCRAP; |
| 1099 | #line 1100 "Core.c" |
| 1100 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1101 | } |
| 1102 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1103 | } |
| 1104 | |
| 1105 | |
| 1106 | XS(XS_Irssi_MSGLEVEL_CLIENTERROR)void XS_Irssi_MSGLEVEL_CLIENTERROR( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1107 | XS(XS_Irssi_MSGLEVEL_CLIENTERROR)void XS_Irssi_MSGLEVEL_CLIENTERROR( CV* cv __attribute__((unused ))) |
| 1108 | { |
| 1109 | #ifdef dVAR |
| 1110 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1111 | #else |
| 1112 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1113 | #endif |
| 1114 | if (items != 0) |
| 1115 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_CLIENTERROR", ""); |
| 1116 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1117 | { |
| 1118 | int RETVAL; |
| 1119 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1120 | #line 446 "Core.xs" |
| 1121 | RETVAL = MSGLEVEL_CLIENTERROR; |
| 1122 | #line 1123 "Core.c" |
| 1123 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1124 | } |
| 1125 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1126 | } |
| 1127 | |
| 1128 | |
| 1129 | XS(XS_Irssi_MSGLEVEL_HILIGHT)void XS_Irssi_MSGLEVEL_HILIGHT( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 1130 | XS(XS_Irssi_MSGLEVEL_HILIGHT)void XS_Irssi_MSGLEVEL_HILIGHT( CV* cv __attribute__((unused) )) |
| 1131 | { |
| 1132 | #ifdef dVAR |
| 1133 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1134 | #else |
| 1135 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1136 | #endif |
| 1137 | if (items != 0) |
| 1138 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_HILIGHT", ""); |
| 1139 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1140 | { |
| 1141 | int RETVAL; |
| 1142 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1143 | #line 453 "Core.xs" |
| 1144 | RETVAL = MSGLEVEL_HILIGHT; |
| 1145 | #line 1146 "Core.c" |
| 1146 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1147 | } |
| 1148 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1149 | } |
| 1150 | |
| 1151 | |
| 1152 | XS(XS_Irssi_MSGLEVEL_ALL)void XS_Irssi_MSGLEVEL_ALL( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1153 | XS(XS_Irssi_MSGLEVEL_ALL)void XS_Irssi_MSGLEVEL_ALL( CV* cv __attribute__((unused))) |
| 1154 | { |
| 1155 | #ifdef dVAR |
| 1156 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1157 | #else |
| 1158 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1159 | #endif |
| 1160 | if (items != 0) |
| 1161 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_ALL", ""); |
| 1162 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1163 | { |
| 1164 | int RETVAL; |
| 1165 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1166 | #line 460 "Core.xs" |
| 1167 | RETVAL = MSGLEVEL_ALL; |
| 1168 | #line 1169 "Core.c" |
| 1169 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1170 | } |
| 1171 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1172 | } |
| 1173 | |
| 1174 | |
| 1175 | XS(XS_Irssi_MSGLEVEL_NOHILIGHT)void XS_Irssi_MSGLEVEL_NOHILIGHT( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1176 | XS(XS_Irssi_MSGLEVEL_NOHILIGHT)void XS_Irssi_MSGLEVEL_NOHILIGHT( CV* cv __attribute__((unused ))) |
| 1177 | { |
| 1178 | #ifdef dVAR |
| 1179 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1180 | #else |
| 1181 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1182 | #endif |
| 1183 | if (items != 0) |
| 1184 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_NOHILIGHT", ""); |
| 1185 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1186 | { |
| 1187 | int RETVAL; |
| 1188 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1189 | #line 467 "Core.xs" |
| 1190 | RETVAL = MSGLEVEL_NOHILIGHT; |
| 1191 | #line 1192 "Core.c" |
| 1192 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1193 | } |
| 1194 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1195 | } |
| 1196 | |
| 1197 | |
| 1198 | XS(XS_Irssi_MSGLEVEL_NO_ACT)void XS_Irssi_MSGLEVEL_NO_ACT( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 1199 | XS(XS_Irssi_MSGLEVEL_NO_ACT)void XS_Irssi_MSGLEVEL_NO_ACT( CV* cv __attribute__((unused)) ) |
| 1200 | { |
| 1201 | #ifdef dVAR |
| 1202 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1203 | #else |
| 1204 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1205 | #endif |
| 1206 | if (items != 0) |
| 1207 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_NO_ACT", ""); |
| 1208 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1209 | { |
| 1210 | int RETVAL; |
| 1211 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1212 | #line 474 "Core.xs" |
| 1213 | RETVAL = MSGLEVEL_NO_ACT; |
| 1214 | #line 1215 "Core.c" |
| 1215 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1216 | } |
| 1217 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1218 | } |
| 1219 | |
| 1220 | |
| 1221 | XS(XS_Irssi_MSGLEVEL_NEVER)void XS_Irssi_MSGLEVEL_NEVER( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1222 | XS(XS_Irssi_MSGLEVEL_NEVER)void XS_Irssi_MSGLEVEL_NEVER( CV* cv __attribute__((unused))) |
| 1223 | { |
| 1224 | #ifdef dVAR |
| 1225 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1226 | #else |
| 1227 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1228 | #endif |
| 1229 | if (items != 0) |
| 1230 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_NEVER", ""); |
| 1231 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1232 | { |
| 1233 | int RETVAL; |
| 1234 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1235 | #line 481 "Core.xs" |
| 1236 | RETVAL = MSGLEVEL_NEVER; |
| 1237 | #line 1238 "Core.c" |
| 1238 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1239 | } |
| 1240 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1241 | } |
| 1242 | |
| 1243 | |
| 1244 | XS(XS_Irssi_MSGLEVEL_LASTLOG)void XS_Irssi_MSGLEVEL_LASTLOG( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 1245 | XS(XS_Irssi_MSGLEVEL_LASTLOG)void XS_Irssi_MSGLEVEL_LASTLOG( CV* cv __attribute__((unused) )) |
| 1246 | { |
| 1247 | #ifdef dVAR |
| 1248 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1249 | #else |
| 1250 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1251 | #endif |
| 1252 | if (items != 0) |
| 1253 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::MSGLEVEL_LASTLOG", ""); |
| 1254 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1255 | { |
| 1256 | int RETVAL; |
| 1257 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1258 | #line 488 "Core.xs" |
| 1259 | RETVAL = MSGLEVEL_LASTLOG; |
| 1260 | #line 1261 "Core.c" |
| 1261 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1262 | } |
| 1263 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1264 | } |
| 1265 | |
| 1266 | |
| 1267 | XS(XS_Irssi_level2bits)void XS_Irssi_level2bits( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1268 | XS(XS_Irssi_level2bits)void XS_Irssi_level2bits( CV* cv __attribute__((unused))) |
| 1269 | { |
| 1270 | #ifdef dVAR |
| 1271 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1272 | #else |
| 1273 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1274 | #endif |
| 1275 | if (items != 1) |
| 1276 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::level2bits", "str"); |
| 1277 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1278 | { |
| 1279 | char * str = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 1280 | int RETVAL; |
| 1281 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1282 | #line 496 "Core.xs" |
| 1283 | RETVAL = level2bits(str, NULL((void *)0)); |
| 1284 | #line 1285 "Core.c" |
| 1285 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1286 | } |
| 1287 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1288 | } |
| 1289 | |
| 1290 | |
| 1291 | XS(XS_Irssi_bits2level)void XS_Irssi_bits2level( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1292 | XS(XS_Irssi_bits2level)void XS_Irssi_bits2level( CV* cv __attribute__((unused))) |
| 1293 | { |
| 1294 | #ifdef dVAR |
| 1295 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1296 | #else |
| 1297 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1298 | #endif |
| 1299 | if (items != 1) |
| 1300 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::bits2level", "bits"); |
| 1301 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1302 | PERL_UNUSED_VAR(ax)((void)ax); /* -Wall */ |
| 1303 | SPsp -= items; |
| 1304 | { |
| 1305 | int bits = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 1306 | #line 504 "Core.xs" |
| 1307 | char *ret; |
| 1308 | #line 1309 "Core.c" |
| 1309 | #line 506 "Core.xs" |
| 1310 | ret = bits2level(bits); |
| 1311 | XPUSHs(sv_2mortal(new_pv(ret)))(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (Perl_sv_2mortal ((Perl_newSVpv((ret) == ((void *)0) ? "" : (ret), (ret) == (( void *)0) ? 0 : strlen(ret)))))); } ); |
| 1312 | g_free(ret); |
| 1313 | #line 1314 "Core.c" |
| 1314 | PUTBACKPL_stack_sp = sp; |
| 1315 | return; |
| 1316 | } |
| 1317 | } |
| 1318 | |
| 1319 | |
| 1320 | XS(XS_Irssi_combine_level)void XS_Irssi_combine_level( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1321 | XS(XS_Irssi_combine_level)void XS_Irssi_combine_level( CV* cv __attribute__((unused))) |
| 1322 | { |
| 1323 | #ifdef dVAR |
| 1324 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1325 | #else |
| 1326 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1327 | #endif |
| 1328 | if (items != 2) |
| 1329 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::combine_level", "level, str"); |
| 1330 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1331 | { |
| 1332 | int level = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 1333 | char * str = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 1334 | int RETVAL; |
| 1335 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1336 | |
| 1337 | RETVAL = combine_level(level, str); |
| 1338 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1339 | } |
| 1340 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1341 | } |
| 1342 | |
| 1343 | |
| 1344 | XS(XS_Irssi_command)void XS_Irssi_command( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1345 | XS(XS_Irssi_command)void XS_Irssi_command( CV* cv __attribute__((unused))) |
| 1346 | { |
| 1347 | #ifdef dVAR |
| 1348 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1349 | #else |
| 1350 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1351 | #endif |
| 1352 | if (items != 1) |
| 1353 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::command", "cmd"); |
| 1354 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1355 | { |
| 1356 | char * cmd = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 1357 | #line 519 "Core.xs" |
| 1358 | perl_command(cmd, NULL((void *)0), NULL((void *)0)); |
| 1359 | #line 1360 "Core.c" |
| 1360 | } |
| 1361 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1362 | } |
| 1363 | |
| 1364 | |
| 1365 | XS(XS_Irssi_commands)void XS_Irssi_commands( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1366 | XS(XS_Irssi_commands)void XS_Irssi_commands( CV* cv __attribute__((unused))) |
| 1367 | { |
| 1368 | #ifdef dVAR |
| 1369 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1370 | #else |
| 1371 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1372 | #endif |
| 1373 | if (items != 0) |
| 1374 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::commands", ""); |
| 1375 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1376 | PERL_UNUSED_VAR(ax)((void)ax); /* -Wall */ |
| 1377 | SPsp -= items; |
| 1378 | { |
| 1379 | #line 524 "Core.xs" |
| 1380 | GSList *tmp; |
| 1381 | #line 1382 "Core.c" |
| 1382 | #line 526 "Core.xs" |
| 1383 | for (tmp = commands; tmp != NULL((void *)0); tmp = tmp->next) { |
| 1384 | XPUSHs(sv_2mortal(plain_bless(tmp->data, "Irssi::Command")))(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (Perl_sv_2mortal (((tmp->data) == ((void *)0) ? &PL_sv_undef : irssi_bless_plain ("Irssi::Command", tmp->data))))); } ); |
| 1385 | } |
| 1386 | #line 1387 "Core.c" |
| 1387 | PUTBACKPL_stack_sp = sp; |
| 1388 | return; |
| 1389 | } |
| 1390 | } |
| 1391 | |
| 1392 | |
| 1393 | XS(XS_Irssi_command_bind_first)void XS_Irssi_command_bind_first( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1394 | XS(XS_Irssi_command_bind_first)void XS_Irssi_command_bind_first( CV* cv __attribute__((unused ))) |
| 1395 | { |
| 1396 | #ifdef dVAR |
| 1397 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1398 | #else |
| 1399 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1400 | #endif |
| 1401 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1402 | { |
| 1403 | #line 533 "Core.xs" |
| 1404 | handle_command_bind(SIGNAL_PRIORITY_HIGH-100, items, ST(0)PL_stack_base[ax + (0)], ST(1)PL_stack_base[ax + (1)], ST(2)PL_stack_base[ax + (2)]); |
| 1405 | #line 1406 "Core.c" |
| 1406 | } |
| 1407 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1408 | } |
| 1409 | |
| 1410 | |
| 1411 | XS(XS_Irssi_command_bind)void XS_Irssi_command_bind( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1412 | XS(XS_Irssi_command_bind)void XS_Irssi_command_bind( CV* cv __attribute__((unused))) |
| 1413 | { |
| 1414 | #ifdef dVAR |
| 1415 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1416 | #else |
| 1417 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1418 | #endif |
| 1419 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1420 | { |
| 1421 | #line 538 "Core.xs" |
| 1422 | handle_command_bind(SIGNAL_PRIORITY_DEFAULT0, items, ST(0)PL_stack_base[ax + (0)], ST(1)PL_stack_base[ax + (1)], ST(2)PL_stack_base[ax + (2)]); |
| 1423 | #line 1424 "Core.c" |
| 1424 | } |
| 1425 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1426 | } |
| 1427 | |
| 1428 | |
| 1429 | XS(XS_Irssi_command_bind_last)void XS_Irssi_command_bind_last( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1430 | XS(XS_Irssi_command_bind_last)void XS_Irssi_command_bind_last( CV* cv __attribute__((unused ))) |
| 1431 | { |
| 1432 | #ifdef dVAR |
| 1433 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1434 | #else |
| 1435 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1436 | #endif |
| 1437 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1438 | { |
| 1439 | #line 543 "Core.xs" |
| 1440 | handle_command_bind(SIGNAL_PRIORITY_LOW100, items, ST(0)PL_stack_base[ax + (0)], ST(1)PL_stack_base[ax + (1)], ST(2)PL_stack_base[ax + (2)]); |
| 1441 | #line 1442 "Core.c" |
| 1442 | } |
| 1443 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1444 | } |
| 1445 | |
| 1446 | |
| 1447 | XS(XS_Irssi_command_runsub)void XS_Irssi_command_runsub( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1448 | XS(XS_Irssi_command_runsub)void XS_Irssi_command_runsub( CV* cv __attribute__((unused))) |
| 1449 | { |
| 1450 | #ifdef dVAR |
| 1451 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1452 | #else |
| 1453 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1454 | #endif |
| 1455 | if (items != 4) |
| 1456 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::command_runsub", "cmd, data, server, item"); |
| 1457 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1458 | { |
| 1459 | char * cmd = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 1460 | char * data = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 1461 | Irssi__Server server = irssi_ref_object(ST(2)PL_stack_base[ax + (2)]); |
| 1462 | Irssi__Windowitem item = irssi_ref_object(ST(3)PL_stack_base[ax + (3)]); |
| 1463 | #line 552 "Core.xs" |
| 1464 | perl_command_runsub(cmd, data, server, item); |
| 1465 | #line 1466 "Core.c" |
| 1466 | } |
| 1467 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1468 | } |
| 1469 | |
| 1470 | |
| 1471 | XS(XS_Irssi_command_unbind)void XS_Irssi_command_unbind( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1472 | XS(XS_Irssi_command_unbind)void XS_Irssi_command_unbind( CV* cv __attribute__((unused))) |
| 1473 | { |
| 1474 | #ifdef dVAR |
| 1475 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1476 | #else |
| 1477 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1478 | #endif |
| 1479 | if (items != 2) |
| 1480 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::command_unbind", "cmd, func"); |
| 1481 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1482 | { |
| 1483 | char * cmd = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 1484 | SV * func = ST(1)PL_stack_base[ax + (1)]; |
| 1485 | #line 559 "Core.xs" |
| 1486 | perl_command_unbind(cmd, func); |
| 1487 | #line 1488 "Core.c" |
| 1488 | } |
| 1489 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1490 | } |
| 1491 | |
| 1492 | |
| 1493 | XS(XS_Irssi_command_set_options)void XS_Irssi_command_set_options( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1494 | XS(XS_Irssi_command_set_options)void XS_Irssi_command_set_options( CV* cv __attribute__((unused ))) |
| 1495 | { |
| 1496 | #ifdef dVAR |
| 1497 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1498 | #else |
| 1499 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1500 | #endif |
| 1501 | if (items != 2) |
| 1502 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::command_set_options", "cmd, options"); |
| 1503 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1504 | { |
| 1505 | char * cmd = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 1506 | char * options = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 1507 | |
| 1508 | command_set_options(cmd, options)command_set_options_module("perl/core", cmd, options); |
| 1509 | } |
| 1510 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1511 | } |
| 1512 | |
| 1513 | |
| 1514 | XS(XS_Irssi_command_parse_options)void XS_Irssi_command_parse_options( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1515 | XS(XS_Irssi_command_parse_options)void XS_Irssi_command_parse_options( CV* cv __attribute__((unused ))) |
| 1516 | { |
| 1517 | #ifdef dVAR |
| 1518 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1519 | #else |
| 1520 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1521 | #endif |
| 1522 | if (items != 2) |
| 1523 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::command_parse_options", "cmd, data"); |
| 1524 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1525 | PERL_UNUSED_VAR(ax)((void)ax); /* -Wall */ |
| 1526 | SPsp -= items; |
| 1527 | { |
| 1528 | char * cmd = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 1529 | char * data = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 1530 | #line 571 "Core.xs" |
| 1531 | HV *hash; |
| 1532 | GHashTable *optlist; |
| 1533 | void *free_arg; |
| 1534 | char *ptr; |
| 1535 | #line 1536 "Core.c" |
| 1536 | #line 576 "Core.xs" |
| 1537 | if (cmd_get_params(data, &free_arg, 1 | PARAM_FLAG_OPTIONS0x00004000 | PARAM_FLAG_GETREST0x00002000, |
| 1538 | cmd, &optlist, &ptr)) { |
| 1539 | hash = newHVPerl_newHV(); |
| 1540 | g_hash_table_foreach(optlist, add_tuple, hash); |
| 1541 | XPUSHs(sv_2mortal(newRV_noinc((SV*)hash)))(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (Perl_sv_2mortal (Perl_newRV_noinc((SV*)hash)))); } ); |
| 1542 | XPUSHs(sv_2mortal(new_pv(ptr)))(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (Perl_sv_2mortal ((Perl_newSVpv((ptr) == ((void *)0) ? "" : (ptr), (ptr) == (( void *)0) ? 0 : strlen(ptr)))))); } ); |
| 1543 | cmd_params_free(free_arg); |
| 1544 | } else { |
| 1545 | XPUSHs(&PL_sv_undef)(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (&PL_sv_undef )); } ); |
| 1546 | XPUSHs(&PL_sv_undef)(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (&PL_sv_undef )); } ); |
| 1547 | } |
| 1548 | #line 1549 "Core.c" |
| 1549 | PUTBACKPL_stack_sp = sp; |
| 1550 | return; |
| 1551 | } |
| 1552 | } |
| 1553 | |
| 1554 | |
| 1555 | XS(XS_Irssi_pidwait_add)void XS_Irssi_pidwait_add( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1556 | XS(XS_Irssi_pidwait_add)void XS_Irssi_pidwait_add( CV* cv __attribute__((unused))) |
| 1557 | { |
| 1558 | #ifdef dVAR |
| 1559 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1560 | #else |
| 1561 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1562 | #endif |
| 1563 | if (items != 1) |
| 1564 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::pidwait_add", "pid"); |
| 1565 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1566 | { |
| 1567 | int pid = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 1568 | |
| 1569 | pidwait_add(pid); |
| 1570 | } |
| 1571 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1572 | } |
| 1573 | |
| 1574 | |
| 1575 | XS(XS_Irssi_pidwait_remove)void XS_Irssi_pidwait_remove( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1576 | XS(XS_Irssi_pidwait_remove)void XS_Irssi_pidwait_remove( CV* cv __attribute__((unused))) |
| 1577 | { |
| 1578 | #ifdef dVAR |
| 1579 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1580 | #else |
| 1581 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1582 | #endif |
| 1583 | if (items != 1) |
| 1584 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::pidwait_remove", "pid"); |
| 1585 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1586 | { |
| 1587 | int pid = (int)SvIV(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (0)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (0)], 2)); |
| 1588 | |
| 1589 | pidwait_remove(pid); |
| 1590 | } |
| 1591 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1592 | } |
| 1593 | |
| 1594 | |
| 1595 | XS(XS_Irssi_parse_special)void XS_Irssi_parse_special( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1596 | XS(XS_Irssi_parse_special)void XS_Irssi_parse_special( CV* cv __attribute__((unused))) |
| 1597 | { |
| 1598 | #ifdef dVAR |
| 1599 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1600 | #else |
| 1601 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1602 | #endif |
| 1603 | if (items < 1 || items > 3) |
| 1604 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::parse_special", "cmd, data=\"\", flags=0"); |
| 1605 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1606 | PERL_UNUSED_VAR(ax)((void)ax); /* -Wall */ |
| 1607 | SPsp -= items; |
| 1608 | { |
| 1609 | char * cmd = (char *)SvPV_nolen(ST(0))(((PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (0)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (0)], 0, 2)); |
| 1610 | char * data; |
| 1611 | int flags; |
| 1612 | #line 602 "Core.xs" |
| 1613 | char *ret; |
| 1614 | #line 1615 "Core.c" |
| 1615 | |
| 1616 | if (items < 2) |
| 1617 | data = ""; |
| 1618 | else { |
| 1619 | data = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 1620 | } |
| 1621 | |
| 1622 | if (items < 3) |
| 1623 | flags = 0; |
| 1624 | else { |
| 1625 | flags = (int)SvIV(ST(2))(((PL_stack_base[ax + (2)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (2)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (2)], 2)); |
| 1626 | } |
| 1627 | #line 604 "Core.xs" |
| 1628 | ret = parse_special_string(cmd, NULL((void *)0), NULL((void *)0), data, NULL((void *)0), flags); |
| 1629 | XPUSHs(sv_2mortal(new_pv(ret)))(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (Perl_sv_2mortal ((Perl_newSVpv((ret) == ((void *)0) ? "" : (ret), (ret) == (( void *)0) ? 0 : strlen(ret)))))); } ); |
| 1630 | g_free_not_null(ret)g_free(ret); |
| 1631 | #line 1632 "Core.c" |
| 1632 | PUTBACKPL_stack_sp = sp; |
| 1633 | return; |
| 1634 | } |
| 1635 | } |
| 1636 | |
| 1637 | |
| 1638 | XS(XS_Irssi_get_irssi_dir)void XS_Irssi_get_irssi_dir( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1639 | XS(XS_Irssi_get_irssi_dir)void XS_Irssi_get_irssi_dir( CV* cv __attribute__((unused))) |
| 1640 | { |
| 1641 | #ifdef dVAR |
| 1642 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1643 | #else |
| 1644 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1645 | #endif |
| 1646 | if (items != 0) |
| 1647 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::get_irssi_dir", ""); |
| 1648 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1649 | { |
| 1650 | char * RETVAL; |
| 1651 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1652 | #line 611 "Core.xs" |
| 1653 | RETVAL = (char *) get_irssi_dir(); |
| 1654 | #line 1655 "Core.c" |
| 1655 | sv_setpvPerl_sv_setpv(TARGtarg, RETVAL); XSprePUSH(sp = PL_stack_base + ax - 1); PUSHTARG(void)( { (void)( { if (((targ)->sv_flags & 0x00004000 )) Perl_mg_set(targ); } ); (*++sp = (targ)); } ); |
| 1656 | } |
| 1657 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1658 | } |
| 1659 | |
| 1660 | |
| 1661 | XS(XS_Irssi_get_irssi_config)void XS_Irssi_get_irssi_config( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 1662 | XS(XS_Irssi_get_irssi_config)void XS_Irssi_get_irssi_config( CV* cv __attribute__((unused) )) |
| 1663 | { |
| 1664 | #ifdef dVAR |
| 1665 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1666 | #else |
| 1667 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1668 | #endif |
| 1669 | if (items != 0) |
| 1670 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::get_irssi_config", ""); |
| 1671 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1672 | { |
| 1673 | char * RETVAL; |
| 1674 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1675 | #line 618 "Core.xs" |
| 1676 | RETVAL = (char *) get_irssi_config(); |
| 1677 | #line 1678 "Core.c" |
| 1678 | sv_setpvPerl_sv_setpv(TARGtarg, RETVAL); XSprePUSH(sp = PL_stack_base + ax - 1); PUSHTARG(void)( { (void)( { if (((targ)->sv_flags & 0x00004000 )) Perl_mg_set(targ); } ); (*++sp = (targ)); } ); |
| 1679 | } |
| 1680 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1681 | } |
| 1682 | |
| 1683 | |
| 1684 | XS(XS_Irssi_get_irssi_binary)void XS_Irssi_get_irssi_binary( CV* cv __attribute__((unused) )); /* prototype to pass -Wmissing-prototypes */ |
| 1685 | XS(XS_Irssi_get_irssi_binary)void XS_Irssi_get_irssi_binary( CV* cv __attribute__((unused) )) |
| 1686 | { |
| 1687 | #ifdef dVAR |
| 1688 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1689 | #else |
| 1690 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1691 | #endif |
| 1692 | if (items != 0) |
| 1693 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::get_irssi_binary", ""); |
| 1694 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1695 | { |
| 1696 | char * RETVAL; |
| 1697 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1698 | #line 625 "Core.xs" |
| 1699 | RETVAL = irssi_binary; |
| 1700 | #line 1701 "Core.c" |
| 1701 | sv_setpvPerl_sv_setpv(TARGtarg, RETVAL); XSprePUSH(sp = PL_stack_base + ax - 1); PUSHTARG(void)( { (void)( { if (((targ)->sv_flags & 0x00004000 )) Perl_mg_set(targ); } ); (*++sp = (targ)); } ); |
| 1702 | } |
| 1703 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1704 | } |
| 1705 | |
| 1706 | |
| 1707 | XS(XS_Irssi_version)void XS_Irssi_version( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1708 | XS(XS_Irssi_version)void XS_Irssi_version( CV* cv __attribute__((unused))) |
| 1709 | { |
| 1710 | #ifdef dVAR |
| 1711 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1712 | #else |
| 1713 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1714 | #endif |
| 1715 | if (items != 0) |
| 1716 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::version", ""); |
| 1717 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1718 | { |
| 1719 | #line 632 "Core.xs" |
| 1720 | char version[100]; |
| 1721 | #line 1722 "Core.c" |
| 1722 | char * RETVAL; |
| 1723 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1724 | #line 634 "Core.xs" |
| 1725 | g_snprintf(version, sizeof(version), "%d.%04d", |
| 1726 | IRSSI_VERSION_DATE20090227, IRSSI_VERSION_TIME1532); |
| 1727 | RETVAL = version; |
| 1728 | #line 1729 "Core.c" |
| 1729 | sv_setpvPerl_sv_setpv(TARGtarg, RETVAL); XSprePUSH(sp = PL_stack_base + ax - 1); PUSHTARG(void)( { (void)( { if (((targ)->sv_flags & 0x00004000 )) Perl_mg_set(targ); } ); (*++sp = (targ)); } ); |
| 1730 | } |
| 1731 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1732 | } |
| 1733 | |
| 1734 | |
| 1735 | XS(XS_Irssi_get_gui)void XS_Irssi_get_gui( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1736 | XS(XS_Irssi_get_gui)void XS_Irssi_get_gui( CV* cv __attribute__((unused))) |
| 1737 | { |
| 1738 | #ifdef dVAR |
| 1739 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1740 | #else |
| 1741 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1742 | #endif |
| 1743 | if (items != 0) |
| 1744 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::get_gui", ""); |
| 1745 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1746 | { |
| 1747 | int RETVAL; |
| 1748 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1749 | #line 643 "Core.xs" |
| 1750 | RETVAL = irssi_gui; |
| 1751 | #line 1752 "Core.c" |
| 1752 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1753 | } |
| 1754 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1755 | } |
| 1756 | |
| 1757 | |
| 1758 | XS(XS_Irssi_IRSSI_GUI_NONE)void XS_Irssi_IRSSI_GUI_NONE( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1759 | XS(XS_Irssi_IRSSI_GUI_NONE)void XS_Irssi_IRSSI_GUI_NONE( CV* cv __attribute__((unused))) |
| 1760 | { |
| 1761 | #ifdef dVAR |
| 1762 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1763 | #else |
| 1764 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1765 | #endif |
| 1766 | if (items != 0) |
| 1767 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::IRSSI_GUI_NONE", ""); |
| 1768 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1769 | { |
| 1770 | int RETVAL; |
| 1771 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1772 | #line 650 "Core.xs" |
| 1773 | RETVAL = IRSSI_GUI_NONE0; |
| 1774 | #line 1775 "Core.c" |
| 1775 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1776 | } |
| 1777 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1778 | } |
| 1779 | |
| 1780 | |
| 1781 | XS(XS_Irssi_IRSSI_GUI_TEXT)void XS_Irssi_IRSSI_GUI_TEXT( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1782 | XS(XS_Irssi_IRSSI_GUI_TEXT)void XS_Irssi_IRSSI_GUI_TEXT( CV* cv __attribute__((unused))) |
| 1783 | { |
| 1784 | #ifdef dVAR |
| 1785 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1786 | #else |
| 1787 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1788 | #endif |
| 1789 | if (items != 0) |
| 1790 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::IRSSI_GUI_TEXT", ""); |
| 1791 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1792 | { |
| 1793 | int RETVAL; |
| 1794 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1795 | #line 657 "Core.xs" |
| 1796 | RETVAL = IRSSI_GUI_TEXT1; |
| 1797 | #line 1798 "Core.c" |
| 1798 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1799 | } |
| 1800 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1801 | } |
| 1802 | |
| 1803 | |
| 1804 | XS(XS_Irssi_IRSSI_GUI_GTK)void XS_Irssi_IRSSI_GUI_GTK( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1805 | XS(XS_Irssi_IRSSI_GUI_GTK)void XS_Irssi_IRSSI_GUI_GTK( CV* cv __attribute__((unused))) |
| 1806 | { |
| 1807 | #ifdef dVAR |
| 1808 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1809 | #else |
| 1810 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1811 | #endif |
| 1812 | if (items != 0) |
| 1813 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::IRSSI_GUI_GTK", ""); |
| 1814 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1815 | { |
| 1816 | int RETVAL; |
| 1817 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1818 | #line 664 "Core.xs" |
| 1819 | RETVAL = IRSSI_GUI_GTK2; |
| 1820 | #line 1821 "Core.c" |
| 1821 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1822 | } |
| 1823 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1824 | } |
| 1825 | |
| 1826 | |
| 1827 | XS(XS_Irssi_IRSSI_GUI_GNOME)void XS_Irssi_IRSSI_GUI_GNOME( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 1828 | XS(XS_Irssi_IRSSI_GUI_GNOME)void XS_Irssi_IRSSI_GUI_GNOME( CV* cv __attribute__((unused)) ) |
| 1829 | { |
| 1830 | #ifdef dVAR |
| 1831 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1832 | #else |
| 1833 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1834 | #endif |
| 1835 | if (items != 0) |
| 1836 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::IRSSI_GUI_GNOME", ""); |
| 1837 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1838 | { |
| 1839 | int RETVAL; |
| 1840 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1841 | #line 671 "Core.xs" |
| 1842 | RETVAL = IRSSI_GUI_GNOME3; |
| 1843 | #line 1844 "Core.c" |
| 1844 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1845 | } |
| 1846 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1847 | } |
| 1848 | |
| 1849 | |
| 1850 | XS(XS_Irssi_IRSSI_GUI_QT)void XS_Irssi_IRSSI_GUI_QT( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1851 | XS(XS_Irssi_IRSSI_GUI_QT)void XS_Irssi_IRSSI_GUI_QT( CV* cv __attribute__((unused))) |
| 1852 | { |
| 1853 | #ifdef dVAR |
| 1854 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1855 | #else |
| 1856 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1857 | #endif |
| 1858 | if (items != 0) |
| 1859 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::IRSSI_GUI_QT", ""); |
| 1860 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1861 | { |
| 1862 | int RETVAL; |
| 1863 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1864 | #line 678 "Core.xs" |
| 1865 | RETVAL = IRSSI_GUI_QT4; |
| 1866 | #line 1867 "Core.c" |
| 1867 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1868 | } |
| 1869 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1870 | } |
| 1871 | |
| 1872 | |
| 1873 | XS(XS_Irssi_IRSSI_GUI_KDE)void XS_Irssi_IRSSI_GUI_KDE( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1874 | XS(XS_Irssi_IRSSI_GUI_KDE)void XS_Irssi_IRSSI_GUI_KDE( CV* cv __attribute__((unused))) |
| 1875 | { |
| 1876 | #ifdef dVAR |
| 1877 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1878 | #else |
| 1879 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1880 | #endif |
| 1881 | if (items != 0) |
| 1882 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::IRSSI_GUI_KDE", ""); |
| 1883 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1884 | { |
| 1885 | int RETVAL; |
| 1886 | dXSTARGSV * const targ = ((PL_op->op_private & 32) ? (PL_curpad [PL_op->op_targ]) : Perl_sv_newmortal()); |
| 1887 | #line 685 "Core.xs" |
| 1888 | RETVAL = IRSSI_GUI_KDE5; |
| 1889 | #line 1890 "Core.c" |
| 1890 | XSprePUSH(sp = PL_stack_base + ax - 1); PUSHi((IV)RETVAL)(void)( { Perl_sv_setiv(targ, (IV)((IV)RETVAL)); (void)( { (void )( { if (((targ)->sv_flags & 0x00004000)) Perl_mg_set( targ); } ); (*++sp = (targ)); } ); } ); |
| 1891 | } |
| 1892 | XSRETURN(1)(void)( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); |
| 1893 | } |
| 1894 | |
| 1895 | |
| 1896 | XS(XS_Irssi__Server_parse_special)void XS_Irssi__Server_parse_special( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 1897 | XS(XS_Irssi__Server_parse_special)void XS_Irssi__Server_parse_special( CV* cv __attribute__((unused ))) |
| 1898 | { |
| 1899 | #ifdef dVAR |
| 1900 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1901 | #else |
| 1902 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1903 | #endif |
| 1904 | if (items < 2 || items > 4) |
| 1905 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::Server::parse_special", "server, cmd, data=\"\", flags=0"); |
| 1906 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1907 | PERL_UNUSED_VAR(ax)((void)ax); /* -Wall */ |
| 1908 | SPsp -= items; |
| 1909 | { |
| 1910 | Irssi__Server server = irssi_ref_object(ST(0)PL_stack_base[ax + (0)]); |
| 1911 | char * cmd = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 1912 | char * data; |
| 1913 | int flags; |
| 1914 | #line 700 "Core.xs" |
| 1915 | char *ret; |
| 1916 | #line 1917 "Core.c" |
| 1917 | |
| 1918 | if (items < 3) |
| 1919 | data = ""; |
| 1920 | else { |
| 1921 | data = (char *)SvPV_nolen(ST(2))(((PL_stack_base[ax + (2)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (2)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (2)], 0, 2)); |
| 1922 | } |
| 1923 | |
| 1924 | if (items < 4) |
| 1925 | flags = 0; |
| 1926 | else { |
| 1927 | flags = (int)SvIV(ST(3))(((PL_stack_base[ax + (3)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (3)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (3)], 2)); |
| 1928 | } |
| 1929 | #line 702 "Core.xs" |
| 1930 | ret = parse_special_string(cmd, server, NULL((void *)0), data, NULL((void *)0), flags); |
| 1931 | XPUSHs(sv_2mortal(new_pv(ret)))(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (Perl_sv_2mortal ((Perl_newSVpv((ret) == ((void *)0) ? "" : (ret), (ret) == (( void *)0) ? 0 : strlen(ret)))))); } ); |
| 1932 | g_free_not_null(ret)g_free(ret); |
| 1933 | #line 1934 "Core.c" |
| 1934 | PUTBACKPL_stack_sp = sp; |
| 1935 | return; |
| 1936 | } |
| 1937 | } |
| 1938 | |
| 1939 | |
| 1940 | XS(XS_Irssi__Server_command)void XS_Irssi__Server_command( CV* cv __attribute__((unused)) ); /* prototype to pass -Wmissing-prototypes */ |
| 1941 | XS(XS_Irssi__Server_command)void XS_Irssi__Server_command( CV* cv __attribute__((unused)) ) |
| 1942 | { |
| 1943 | #ifdef dVAR |
| 1944 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1945 | #else |
| 1946 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1947 | #endif |
| 1948 | if (items != 2) |
| 1949 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::Server::command", "server, cmd"); |
| 1950 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1951 | { |
| 1952 | Irssi__Server server = irssi_ref_object(ST(0)PL_stack_base[ax + (0)]); |
| 1953 | char * cmd = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 1954 | #line 711 "Core.xs" |
| 1955 | perl_command(cmd, server, NULL((void *)0)); |
| 1956 | #line 1957 "Core.c" |
| 1957 | } |
| 1958 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 1959 | } |
| 1960 | |
| 1961 | |
| 1962 | XS(XS_Irssi__Windowitem_parse_special)void XS_Irssi__Windowitem_parse_special( CV* cv __attribute__ ((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 1963 | XS(XS_Irssi__Windowitem_parse_special)void XS_Irssi__Windowitem_parse_special( CV* cv __attribute__ ((unused))) |
| 1964 | { |
| 1965 | #ifdef dVAR |
| 1966 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1967 | #else |
| 1968 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 1969 | #endif |
| 1970 | if (items < 2 || items > 4) |
| 1971 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::Windowitem::parse_special", "item, cmd, data=\"\", flags=0"); |
| 1972 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 1973 | PERL_UNUSED_VAR(ax)((void)ax); /* -Wall */ |
| 1974 | SPsp -= items; |
| 1975 | { |
| 1976 | Irssi__Windowitem item = irssi_ref_object(ST(0)PL_stack_base[ax + (0)]); |
| 1977 | char * cmd = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 1978 | char * data; |
| 1979 | int flags; |
| 1980 | #line 725 "Core.xs" |
| 1981 | char *ret; |
| 1982 | #line 1983 "Core.c" |
| 1983 | |
| 1984 | if (items < 3) |
| 1985 | data = ""; |
| 1986 | else { |
| 1987 | data = (char *)SvPV_nolen(ST(2))(((PL_stack_base[ax + (2)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (2)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (2)], 0, 2)); |
| 1988 | } |
| 1989 | |
| 1990 | if (items < 4) |
| 1991 | flags = 0; |
| 1992 | else { |
| 1993 | flags = (int)SvIV(ST(3))(((PL_stack_base[ax + (3)])->sv_flags & 0x00010000) ? ( (XPVIV*) (PL_stack_base[ax + (3)])->sv_any)->xiv_iv : Perl_sv_2iv_flags (PL_stack_base[ax + (3)], 2)); |
| 1994 | } |
| 1995 | #line 727 "Core.xs" |
| 1996 | ret = parse_special_string(cmd, item->server, item, data, NULL((void *)0), flags); |
| 1997 | XPUSHs(sv_2mortal(new_pv(ret)))(void)( { (void)( { if (PL_stack_max - sp < (int)(1)) { sp = Perl_stack_grow(sp,sp, (int) (1)); } } ); (*++sp = (Perl_sv_2mortal ((Perl_newSVpv((ret) == ((void *)0) ? "" : (ret), (ret) == (( void *)0) ? 0 : strlen(ret)))))); } ); |
| 1998 | g_free_not_null(ret)g_free(ret); |
| 1999 | #line 2000 "Core.c" |
| 2000 | PUTBACKPL_stack_sp = sp; |
| 2001 | return; |
| 2002 | } |
| 2003 | } |
| 2004 | |
| 2005 | |
| 2006 | XS(XS_Irssi__Windowitem_command)void XS_Irssi__Windowitem_command( CV* cv __attribute__((unused ))); /* prototype to pass -Wmissing-prototypes */ |
| 2007 | XS(XS_Irssi__Windowitem_command)void XS_Irssi__Windowitem_command( CV* cv __attribute__((unused ))) |
| 2008 | { |
| 2009 | #ifdef dVAR |
| 2010 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 2011 | #else |
| 2012 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 2013 | #endif |
| 2014 | if (items != 2) |
| 2015 | Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::Windowitem::command", "item, cmd"); |
| 2016 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 2017 | { |
| 2018 | Irssi__Windowitem item = irssi_ref_object(ST(0)PL_stack_base[ax + (0)]); |
| 2019 | char * cmd = (char *)SvPV_nolen(ST(1))(((PL_stack_base[ax + (1)])->sv_flags & (0x00040000)) == 0x00040000 ? ((XPV*) (PL_stack_base[ax + (1)])->sv_any)-> xpv_pv : Perl_sv_2pv_flags(PL_stack_base[ax + (1)], 0, 2)); |
| 2020 | #line 736 "Core.xs" |
| 2021 | perl_command(cmd, item->server, item); |
| 2022 | #line 2023 "Core.c" |
| 2023 | } |
| 2024 | XSRETURN_EMPTY(void)( { (void)( { const IV tmpXSoff = (0); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 2025 | } |
| 2026 | |
| 2027 | #ifdef __cplusplus |
| 2028 | extern "C" |
| 2029 | #endif |
| 2030 | XS(boot_Irssi__Core)void boot_Irssi__Core( CV* cv __attribute__((unused))); /* prototype to pass -Wmissing-prototypes */ |
| 2031 | XS(boot_Irssi__Core)void boot_Irssi__Core( CV* cv __attribute__((unused))) |
| 2032 | { |
| 2033 | #ifdef dVAR |
| 2034 | dVAR; dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 2035 | #else |
| 2036 | dXSARGSSV **sp = PL_stack_sp; I32 ax = (*PL_markstack_ptr--); register SV **mark = PL_stack_base + ax++; I32 items = (I32)(sp - mark ); |
| 2037 | #endif |
| 2038 | char* file = __FILE__"Core.c"; |
| 2039 | |
| 2040 | PERL_UNUSED_VAR(cv)((void)cv); /* -W */ |
| 2041 | PERL_UNUSED_VAR(items)((void)items); /* -W */ |
| 2042 | XS_VERSION_BOOTCHECK(void)( { SV *_sv; const char *vn = ((void *)0), *module = (( (PL_stack_base[ax + (0)])->sv_flags & (0x00040000)) == 0x00040000 ? ((const char*) (0 + ((XPV*) (PL_stack_base[ax + (0)])->sv_any)->xpv_pv)) : Perl_sv_2pv_flags(PL_stack_base [ax + (0)], 0, 2|32)); if (items >= 2) _sv = PL_stack_base [ax + (1)]; else { _sv = Perl_get_sv(Perl_form( "%s::%s", module , vn = "XS_VERSION"), (0)); if (!_sv || !((_sv)->sv_flags & (0x00010000|0x00020000|0x00040000|0x00080000| 0x01000000|0x02000000 |0x04000000))) _sv = Perl_get_sv(Perl_form( "%s::%s", module, vn = "VERSION"), (0)); } if (_sv && (!((_sv)->sv_flags & (0x00010000|0x00020000|0x00040000|0x00080000| 0x01000000 |0x02000000|0x04000000)) || (strcmp("0.9",(((_sv)->sv_flags & (0x00040000)) == 0x00040000 ? ((const char*) (0 + ((XPV *) (_sv)->sv_any)->xpv_pv)) : Perl_sv_2pv_flags(_sv, 0, 2|32)))))) Perl_croak( "%s object version %s does not match %s%s%s%s %" "_", module, "0.9", vn ? "$" : "", vn ? module : "", vn ? "::" : "", vn ? vn : "bootstrap parameter", _sv); } ) ; |
| 2043 | |
| 2044 | newXSproto("Irssi::signal_emit", XS_Irssi_signal_emit, file, "$;@")Perl_newXS_flags("Irssi::signal_emit",XS_Irssi_signal_emit,file ,"$;@",0); |
| 2045 | newXSproto("Irssi::signal_continue", XS_Irssi_signal_continue, file, ";@")Perl_newXS_flags("Irssi::signal_continue",XS_Irssi_signal_continue ,file,";@",0); |
| 2046 | newXSproto("Irssi::signal_add", XS_Irssi_signal_add, file, ";@")Perl_newXS_flags("Irssi::signal_add",XS_Irssi_signal_add,file ,";@",0); |
| 2047 | newXSproto("Irssi::signal_add_first", XS_Irssi_signal_add_first, file, ";@")Perl_newXS_flags("Irssi::signal_add_first",XS_Irssi_signal_add_first ,file,";@",0); |
| 2048 | newXSproto("Irssi::signal_add_last", XS_Irssi_signal_add_last, file, ";@")Perl_newXS_flags("Irssi::signal_add_last",XS_Irssi_signal_add_last ,file,";@",0); |
| 2049 | newXSproto("Irssi::signal_add_priority", XS_Irssi_signal_add_priority, file, ";@")Perl_newXS_flags("Irssi::signal_add_priority",XS_Irssi_signal_add_priority ,file,";@",0); |
| 2050 | newXSproto("Irssi::signal_register", XS_Irssi_signal_register, file, ";@")Perl_newXS_flags("Irssi::signal_register",XS_Irssi_signal_register ,file,";@",0); |
| 2051 | newXSproto("Irssi::SIGNAL_PRIORITY_LOW", XS_Irssi_SIGNAL_PRIORITY_LOW, file, "")Perl_newXS_flags("Irssi::SIGNAL_PRIORITY_LOW",XS_Irssi_SIGNAL_PRIORITY_LOW ,file,"",0); |
| 2052 | newXSproto("Irssi::SIGNAL_PRIORITY_DEFAULT", XS_Irssi_SIGNAL_PRIORITY_DEFAULT, file, "")Perl_newXS_flags("Irssi::SIGNAL_PRIORITY_DEFAULT",XS_Irssi_SIGNAL_PRIORITY_DEFAULT ,file,"",0); |
| 2053 | newXSproto("Irssi::SIGNAL_PRIORITY_HIGH", XS_Irssi_SIGNAL_PRIORITY_HIGH, file, "")Perl_newXS_flags("Irssi::SIGNAL_PRIORITY_HIGH",XS_Irssi_SIGNAL_PRIORITY_HIGH ,file,"",0); |
| 2054 | newXSproto("Irssi::signal_remove", XS_Irssi_signal_remove, file, "$$")Perl_newXS_flags("Irssi::signal_remove",XS_Irssi_signal_remove ,file,"$$",0); |
| 2055 | newXSproto("Irssi::signal_stop", XS_Irssi_signal_stop, file, "")Perl_newXS_flags("Irssi::signal_stop",XS_Irssi_signal_stop,file ,"",0); |
| 2056 | newXSproto("Irssi::signal_stop_by_name", XS_Irssi_signal_stop_by_name, file, "$")Perl_newXS_flags("Irssi::signal_stop_by_name",XS_Irssi_signal_stop_by_name ,file,"$",0); |
| 2057 | newXSproto("Irssi::signal_get_emitted", XS_Irssi_signal_get_emitted, file, "")Perl_newXS_flags("Irssi::signal_get_emitted",XS_Irssi_signal_get_emitted ,file,"",0); |
| 2058 | newXSproto("Irssi::signal_get_emitted_id", XS_Irssi_signal_get_emitted_id, file, "")Perl_newXS_flags("Irssi::signal_get_emitted_id",XS_Irssi_signal_get_emitted_id ,file,"",0); |
| 2059 | newXSproto("Irssi::timeout_add", XS_Irssi_timeout_add, file, "$$$")Perl_newXS_flags("Irssi::timeout_add",XS_Irssi_timeout_add,file ,"$$$",0); |
| 2060 | newXSproto("Irssi::timeout_add_once", XS_Irssi_timeout_add_once, file, "$$$")Perl_newXS_flags("Irssi::timeout_add_once",XS_Irssi_timeout_add_once ,file,"$$$",0); |
| 2061 | newXSproto("Irssi::timeout_remove", XS_Irssi_timeout_remove, file, "$")Perl_newXS_flags("Irssi::timeout_remove",XS_Irssi_timeout_remove ,file,"$",0); |
| 2062 | newXSproto("Irssi::INPUT_READ", XS_Irssi_INPUT_READ, file, "")Perl_newXS_flags("Irssi::INPUT_READ",XS_Irssi_INPUT_READ,file ,"",0); |
| 2063 | newXSproto("Irssi::INPUT_WRITE", XS_Irssi_INPUT_WRITE, file, "")Perl_newXS_flags("Irssi::INPUT_WRITE",XS_Irssi_INPUT_WRITE,file ,"",0); |
| 2064 | newXSproto("Irssi::input_add", XS_Irssi_input_add, file, "$$$$")Perl_newXS_flags("Irssi::input_add",XS_Irssi_input_add,file,"$$$$" ,0); |
| 2065 | newXSproto("Irssi::input_remove", XS_Irssi_input_remove, file, "$")Perl_newXS_flags("Irssi::input_remove",XS_Irssi_input_remove, file,"$",0); |
| 2066 | newXSproto("Irssi::MSGLEVEL_CRAP", XS_Irssi_MSGLEVEL_CRAP, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_CRAP",XS_Irssi_MSGLEVEL_CRAP ,file,"",0); |
| 2067 | newXSproto("Irssi::MSGLEVEL_MSGS", XS_Irssi_MSGLEVEL_MSGS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_MSGS",XS_Irssi_MSGLEVEL_MSGS ,file,"",0); |
| 2068 | newXSproto("Irssi::MSGLEVEL_PUBLIC", XS_Irssi_MSGLEVEL_PUBLIC, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_PUBLIC",XS_Irssi_MSGLEVEL_PUBLIC ,file,"",0); |
| 2069 | newXSproto("Irssi::MSGLEVEL_NOTICES", XS_Irssi_MSGLEVEL_NOTICES, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_NOTICES",XS_Irssi_MSGLEVEL_NOTICES ,file,"",0); |
| 2070 | newXSproto("Irssi::MSGLEVEL_SNOTES", XS_Irssi_MSGLEVEL_SNOTES, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_SNOTES",XS_Irssi_MSGLEVEL_SNOTES ,file,"",0); |
| 2071 | newXSproto("Irssi::MSGLEVEL_CTCPS", XS_Irssi_MSGLEVEL_CTCPS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_CTCPS",XS_Irssi_MSGLEVEL_CTCPS ,file,"",0); |
| 2072 | newXSproto("Irssi::MSGLEVEL_ACTIONS", XS_Irssi_MSGLEVEL_ACTIONS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_ACTIONS",XS_Irssi_MSGLEVEL_ACTIONS ,file,"",0); |
| 2073 | newXSproto("Irssi::MSGLEVEL_JOINS", XS_Irssi_MSGLEVEL_JOINS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_JOINS",XS_Irssi_MSGLEVEL_JOINS ,file,"",0); |
| 2074 | newXSproto("Irssi::MSGLEVEL_PARTS", XS_Irssi_MSGLEVEL_PARTS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_PARTS",XS_Irssi_MSGLEVEL_PARTS ,file,"",0); |
| 2075 | newXSproto("Irssi::MSGLEVEL_QUITS", XS_Irssi_MSGLEVEL_QUITS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_QUITS",XS_Irssi_MSGLEVEL_QUITS ,file,"",0); |
| 2076 | newXSproto("Irssi::MSGLEVEL_KICKS", XS_Irssi_MSGLEVEL_KICKS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_KICKS",XS_Irssi_MSGLEVEL_KICKS ,file,"",0); |
| 2077 | newXSproto("Irssi::MSGLEVEL_MODES", XS_Irssi_MSGLEVEL_MODES, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_MODES",XS_Irssi_MSGLEVEL_MODES ,file,"",0); |
| 2078 | newXSproto("Irssi::MSGLEVEL_TOPICS", XS_Irssi_MSGLEVEL_TOPICS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_TOPICS",XS_Irssi_MSGLEVEL_TOPICS ,file,"",0); |
| 2079 | newXSproto("Irssi::MSGLEVEL_WALLOPS", XS_Irssi_MSGLEVEL_WALLOPS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_WALLOPS",XS_Irssi_MSGLEVEL_WALLOPS ,file,"",0); |
| 2080 | newXSproto("Irssi::MSGLEVEL_INVITES", XS_Irssi_MSGLEVEL_INVITES, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_INVITES",XS_Irssi_MSGLEVEL_INVITES ,file,"",0); |
| 2081 | newXSproto("Irssi::MSGLEVEL_NICKS", XS_Irssi_MSGLEVEL_NICKS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_NICKS",XS_Irssi_MSGLEVEL_NICKS ,file,"",0); |
| 2082 | newXSproto("Irssi::MSGLEVEL_DCC", XS_Irssi_MSGLEVEL_DCC, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_DCC",XS_Irssi_MSGLEVEL_DCC, file,"",0); |
| 2083 | newXSproto("Irssi::MSGLEVEL_DCCMSGS", XS_Irssi_MSGLEVEL_DCCMSGS, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_DCCMSGS",XS_Irssi_MSGLEVEL_DCCMSGS ,file,"",0); |
| 2084 | newXSproto("Irssi::MSGLEVEL_CLIENTNOTICE", XS_Irssi_MSGLEVEL_CLIENTNOTICE, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_CLIENTNOTICE",XS_Irssi_MSGLEVEL_CLIENTNOTICE ,file,"",0); |
| 2085 | newXSproto("Irssi::MSGLEVEL_CLIENTCRAP", XS_Irssi_MSGLEVEL_CLIENTCRAP, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_CLIENTCRAP",XS_Irssi_MSGLEVEL_CLIENTCRAP ,file,"",0); |
| 2086 | newXSproto("Irssi::MSGLEVEL_CLIENTERROR", XS_Irssi_MSGLEVEL_CLIENTERROR, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_CLIENTERROR",XS_Irssi_MSGLEVEL_CLIENTERROR ,file,"",0); |
| 2087 | newXSproto("Irssi::MSGLEVEL_HILIGHT", XS_Irssi_MSGLEVEL_HILIGHT, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_HILIGHT",XS_Irssi_MSGLEVEL_HILIGHT ,file,"",0); |
| 2088 | newXSproto("Irssi::MSGLEVEL_ALL", XS_Irssi_MSGLEVEL_ALL, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_ALL",XS_Irssi_MSGLEVEL_ALL, file,"",0); |
| 2089 | newXSproto("Irssi::MSGLEVEL_NOHILIGHT", XS_Irssi_MSGLEVEL_NOHILIGHT, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_NOHILIGHT",XS_Irssi_MSGLEVEL_NOHILIGHT ,file,"",0); |
| 2090 | newXSproto("Irssi::MSGLEVEL_NO_ACT", XS_Irssi_MSGLEVEL_NO_ACT, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_NO_ACT",XS_Irssi_MSGLEVEL_NO_ACT ,file,"",0); |
| 2091 | newXSproto("Irssi::MSGLEVEL_NEVER", XS_Irssi_MSGLEVEL_NEVER, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_NEVER",XS_Irssi_MSGLEVEL_NEVER ,file,"",0); |
| 2092 | newXSproto("Irssi::MSGLEVEL_LASTLOG", XS_Irssi_MSGLEVEL_LASTLOG, file, "")Perl_newXS_flags("Irssi::MSGLEVEL_LASTLOG",XS_Irssi_MSGLEVEL_LASTLOG ,file,"",0); |
| 2093 | newXSproto("Irssi::level2bits", XS_Irssi_level2bits, file, "$")Perl_newXS_flags("Irssi::level2bits",XS_Irssi_level2bits,file ,"$",0); |
| 2094 | newXSproto("Irssi::bits2level", XS_Irssi_bits2level, file, "$")Perl_newXS_flags("Irssi::bits2level",XS_Irssi_bits2level,file ,"$",0); |
| 2095 | newXSproto("Irssi::combine_level", XS_Irssi_combine_level, file, "$$")Perl_newXS_flags("Irssi::combine_level",XS_Irssi_combine_level ,file,"$$",0); |
| 2096 | newXSproto("Irssi::command", XS_Irssi_command, file, "$")Perl_newXS_flags("Irssi::command",XS_Irssi_command,file,"$",0 ); |
| 2097 | newXSproto("Irssi::commands", XS_Irssi_commands, file, "")Perl_newXS_flags("Irssi::commands",XS_Irssi_commands,file,"", 0); |
| 2098 | newXSproto("Irssi::command_bind_first", XS_Irssi_command_bind_first, file, ";@")Perl_newXS_flags("Irssi::command_bind_first",XS_Irssi_command_bind_first ,file,";@",0); |
| 2099 | newXSproto("Irssi::command_bind", XS_Irssi_command_bind, file, ";@")Perl_newXS_flags("Irssi::command_bind",XS_Irssi_command_bind, file,";@",0); |
| 2100 | newXSproto("Irssi::command_bind_last", XS_Irssi_command_bind_last, file, ";@")Perl_newXS_flags("Irssi::command_bind_last",XS_Irssi_command_bind_last ,file,";@",0); |
| 2101 | newXSproto("Irssi::command_runsub", XS_Irssi_command_runsub, file, "$$$$")Perl_newXS_flags("Irssi::command_runsub",XS_Irssi_command_runsub ,file,"$$$$",0); |
| 2102 | newXSproto("Irssi::command_unbind", XS_Irssi_command_unbind, file, "$$")Perl_newXS_flags("Irssi::command_unbind",XS_Irssi_command_unbind ,file,"$$",0); |
| 2103 | newXSproto("Irssi::command_set_options", XS_Irssi_command_set_options, file, "$$")Perl_newXS_flags("Irssi::command_set_options",XS_Irssi_command_set_options ,file,"$$",0); |
| 2104 | newXSproto("Irssi::command_parse_options", XS_Irssi_command_parse_options, file, "$$")Perl_newXS_flags("Irssi::command_parse_options",XS_Irssi_command_parse_options ,file,"$$",0); |
| 2105 | newXSproto("Irssi::pidwait_add", XS_Irssi_pidwait_add, file, "$")Perl_newXS_flags("Irssi::pidwait_add",XS_Irssi_pidwait_add,file ,"$",0); |
| 2106 | newXSproto("Irssi::pidwait_remove", XS_Irssi_pidwait_remove, file, "$")Perl_newXS_flags("Irssi::pidwait_remove",XS_Irssi_pidwait_remove ,file,"$",0); |
| 2107 | newXSproto("Irssi::parse_special", XS_Irssi_parse_special, file, "$;$$")Perl_newXS_flags("Irssi::parse_special",XS_Irssi_parse_special ,file,"$;$$",0); |
| 2108 | newXSproto("Irssi::get_irssi_dir", XS_Irssi_get_irssi_dir, file, "")Perl_newXS_flags("Irssi::get_irssi_dir",XS_Irssi_get_irssi_dir ,file,"",0); |
| 2109 | newXSproto("Irssi::get_irssi_config", XS_Irssi_get_irssi_config, file, "")Perl_newXS_flags("Irssi::get_irssi_config",XS_Irssi_get_irssi_config ,file,"",0); |
| 2110 | newXSproto("Irssi::get_irssi_binary", XS_Irssi_get_irssi_binary, file, "")Perl_newXS_flags("Irssi::get_irssi_binary",XS_Irssi_get_irssi_binary ,file,"",0); |
| 2111 | newXSproto("Irssi::version", XS_Irssi_version, file, "")Perl_newXS_flags("Irssi::version",XS_Irssi_version,file,"",0); |
| 2112 | newXSproto("Irssi::get_gui", XS_Irssi_get_gui, file, "")Perl_newXS_flags("Irssi::get_gui",XS_Irssi_get_gui,file,"",0); |
| 2113 | newXSproto("Irssi::IRSSI_GUI_NONE", XS_Irssi_IRSSI_GUI_NONE, file, "")Perl_newXS_flags("Irssi::IRSSI_GUI_NONE",XS_Irssi_IRSSI_GUI_NONE ,file,"",0); |
| 2114 | newXSproto("Irssi::IRSSI_GUI_TEXT", XS_Irssi_IRSSI_GUI_TEXT, file, "")Perl_newXS_flags("Irssi::IRSSI_GUI_TEXT",XS_Irssi_IRSSI_GUI_TEXT ,file,"",0); |
| 2115 | newXSproto("Irssi::IRSSI_GUI_GTK", XS_Irssi_IRSSI_GUI_GTK, file, "")Perl_newXS_flags("Irssi::IRSSI_GUI_GTK",XS_Irssi_IRSSI_GUI_GTK ,file,"",0); |
| 2116 | newXSproto("Irssi::IRSSI_GUI_GNOME", XS_Irssi_IRSSI_GUI_GNOME, file, "")Perl_newXS_flags("Irssi::IRSSI_GUI_GNOME",XS_Irssi_IRSSI_GUI_GNOME ,file,"",0); |
| 2117 | newXSproto("Irssi::IRSSI_GUI_QT", XS_Irssi_IRSSI_GUI_QT, file, "")Perl_newXS_flags("Irssi::IRSSI_GUI_QT",XS_Irssi_IRSSI_GUI_QT, file,"",0); |
| 2118 | newXSproto("Irssi::IRSSI_GUI_KDE", XS_Irssi_IRSSI_GUI_KDE, file, "")Perl_newXS_flags("Irssi::IRSSI_GUI_KDE",XS_Irssi_IRSSI_GUI_KDE ,file,"",0); |
| 2119 | newXSproto("Irssi::Server::parse_special", XS_Irssi__Server_parse_special, file, "$$;$$")Perl_newXS_flags("Irssi::Server::parse_special",XS_Irssi__Server_parse_special ,file,"$$;$$",0); |
| 2120 | newXSproto("Irssi::Server::command", XS_Irssi__Server_command, file, "$$")Perl_newXS_flags("Irssi::Server::command",XS_Irssi__Server_command ,file,"$$",0); |
| 2121 | newXSproto("Irssi::Windowitem::parse_special", XS_Irssi__Windowitem_parse_special, file, "$$;$$")Perl_newXS_flags("Irssi::Windowitem::parse_special",XS_Irssi__Windowitem_parse_special ,file,"$$;$$",0); |
| 2122 | newXSproto("Irssi::Windowitem::command", XS_Irssi__Windowitem_command, file, "$$")Perl_newXS_flags("Irssi::Windowitem::command",XS_Irssi__Windowitem_command ,file,"$$",0); |
| 2123 | XSRETURN_YES(void)( { (PL_stack_base[ax + (0)] = &PL_sv_yes ); (void) ( { const IV tmpXSoff = (1); PL_stack_sp = PL_stack_base + ax + (tmpXSoff - 1); return; } ); } ); |
| 2124 | } |
| 2125 |