Changes in perlglue.xs [9e5b5fd:1a5db78]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
perlglue.xs
r9e5b5fd r1a5db78 29 29 MODULE = BarnOwl PACKAGE = BarnOwl 30 30 31 c har *31 const char * 32 32 command(cmd, ...) 33 33 const char *cmd … … 100 100 i = owl_zwrite_create_and_send_from_line(cmd, msg); 101 101 102 c har *102 const char * 103 103 ztext_stylestrip(ztext) 104 104 const char *ztext … … 113 113 if (rv) owl_free(rv); 114 114 115 c har *115 const char * 116 116 zephyr_smartstrip_user(in) 117 117 const char *in … … 128 128 owl_free(rv); 129 129 130 c har *130 const char * 131 131 zephyr_getsubs() 132 132 PREINIT: … … 174 174 owl_function_start_question(line); 175 175 176 SvREFCNT_inc(callback); 177 owl_editwin_set_cbdata(owl_global_get_typwin(&g), callback); 176 owl_editwin_set_cbdata(owl_global_get_typwin(&g), SvREFCNT_inc(callback)); 178 177 owl_editwin_set_callback(owl_global_get_typwin(&g), owl_perlconfig_edit_callback); 179 178 } … … 190 189 owl_function_start_password(line); 191 190 192 SvREFCNT_inc(callback); 193 owl_editwin_set_cbdata(owl_global_get_typwin(&g), callback); 191 owl_editwin_set_cbdata(owl_global_get_typwin(&g), SvREFCNT_inc(callback)); 194 192 owl_editwin_set_callback(owl_global_get_typwin(&g), owl_perlconfig_edit_callback); 195 193 } … … 216 214 owl_global_set_typwin_active(&g); 217 215 218 SvREFCNT_inc(callback); 219 owl_editwin_set_cbdata(owl_global_get_typwin(&g), callback); 216 owl_editwin_set_cbdata(owl_global_get_typwin(&g), SvREFCNT_inc(callback)); 220 217 owl_editwin_set_callback(owl_global_get_typwin(&g), owl_perlconfig_edit_callback); 221 218 } … … 312 309 } 313 310 314 c har *311 const char * 315 312 wordwrap(in, cols) 316 313 const char *in … … 331 328 SV * cb 332 329 CODE: 333 SvREFCNT_inc(cb); 334 owl_select_add_perl_dispatch(fd, cb); 330 owl_select_add_perl_dispatch(fd, SvREFCNT_inc(cb)); 335 331 336 332 void … … 421 417 422 418 const char * 423 skiptokens(str, n) 424 const char *str; 425 int n; 426 CODE: 427 RETVAL = skiptokens(str, n); 428 OUTPUT: 429 RETVAL 430 431 419 get_zephyr_variable(name) 420 const char *name; 421 CODE: 422 RETVAL = owl_zephyr_get_variable(name); 423 OUTPUT: 424 RETVAL 432 425 433 426 MODULE = BarnOwl PACKAGE = BarnOwl::Internal … … 448 441 croak("Command function must be a coderef!"); 449 442 } 450 SvREFCNT_inc(func);451 443 cmd.name = name; 452 cmd.cmd_perl = func;444 cmd.cmd_perl = SvREFCNT_inc(func); 453 445 cmd.summary = summary; 454 446 cmd.usage = usage; … … 561 553 RETVAL 562 554 563 c har *555 const char * 564 556 get_region() 565 557 PREINIT:
Note: See TracChangeset
for help on using the changeset viewer.