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