Changeset a88f35a for perlglue.xs
- Timestamp:
- Jul 11, 2009, 1:14:36 PM (15 years ago)
- Branches:
- master, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- cf26b72
- Parents:
- 0190c4d
- git-author:
- Nelson Elhage <nelhage@mit.edu> (06/20/09 23:45:56)
- git-committer:
- Nelson Elhage <nelhage@mit.edu> (07/11/09 13:14:36)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
perlglue.xs
r0190c4d ra88f35a 474 474 OUTPUT: 475 475 RETVAL 476 477 int 478 replace_region(string) 479 char *string; 480 CODE: 481 RETVAL = owl_editwin_replace_region(owl_global_get_typwin(&g), string); 482 OUTPUT: 483 RETVAL 484 485 SV * 486 save_excursion(sub) 487 SV *sub; 488 PROTOTYPE: & 489 PREINIT: 490 int count; 491 owl_editwin_excursion *x; 492 CODE: 493 { 494 x = owl_editwin_begin_excursion(owl_global_get_typwin(&g)); 495 count = call_sv(sub, G_SCALAR|G_EVAL|G_NOARGS); 496 owl_editwin_end_excursion(owl_global_get_typwin(&g), x); 497 498 if(SvTRUE(ERRSV)) { 499 croak(NULL); 500 } 501 502 SPAGAIN; 503 if(count == 1) 504 RETVAL = SvREFCNT_inc(POPs); 505 else 506 XSRETURN_UNDEF; 507 508 } 509 OUTPUT: 510 RETVAL
Note: See TracChangeset
for help on using the changeset viewer.