Changeset 38cc669 for perlglue.xs
- Timestamp:
- Mar 23, 2010, 5:23:43 PM (13 years ago)
- Branches:
- master, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 0d17295
- Parents:
- 8dfb59c
- git-author:
- Nelson Elhage <nelhage@mit.edu> (03/13/10 23:54:51)
- git-committer:
- Nelson Elhage <nelhage@ksplice.com> (03/23/10 17:23:43)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
perlglue.xs
r1b1cd2c r38cc669 549 549 int count; 550 550 const char *string; 551 CODE: 552 RETVAL = owl_editwin_replace(owl_global_get_typwin(&g), count, string); 551 PREINIT: 552 owl_editwin *e; 553 CODE: 554 e = owl_global_get_typwin(&g); 555 if (e) { 556 RETVAL = owl_editwin_replace(e, count, string); 557 } else { 558 RETVAL = 0; 559 } 553 560 OUTPUT: 554 561 RETVAL … … 557 564 point_move(delta) 558 565 int delta; 559 CODE: 560 RETVAL = owl_editwin_point_move(owl_global_get_typwin(&g), delta); 566 PREINIT: 567 owl_editwin *e; 568 CODE: 569 e = owl_global_get_typwin(&g); 570 if (e) { 571 RETVAL = owl_editwin_point_move(e, delta); 572 } else { 573 RETVAL = 0; 574 } 561 575 OUTPUT: 562 576 RETVAL … … 565 579 replace_region(string) 566 580 const char *string; 567 CODE: 568 RETVAL = owl_editwin_replace_region(owl_global_get_typwin(&g), string); 581 PREINIT: 582 owl_editwin *e; 583 CODE: 584 e = owl_global_get_typwin(&g); 585 if (e) { 586 RETVAL = owl_editwin_replace_region(e, string); 587 } else { 588 RETVAL = 0; 589 } 569 590 OUTPUT: 570 591 RETVAL … … 574 595 PREINIT: 575 596 char *region; 576 CODE: 577 region = owl_editwin_get_region(owl_global_get_typwin(&g)); 597 owl_editwin *e; 598 CODE: 599 e = owl_global_get_typwin(&g); 600 if (e) { 601 region = owl_editwin_get_region(owl_global_get_typwin(&g)); 602 } else { 603 region = NULL; 604 } 578 605 RETVAL = region; 579 606 OUTPUT: … … 588 615 PREINIT: 589 616 int count; 617 owl_editwin *e; 590 618 owl_editwin_excursion *x; 591 619 CODE: 592 620 { 621 e = owl_global_get_typwin(&g); 622 if(!e) 623 croak("The edit window is not currently active!"); 624 593 625 x = owl_editwin_begin_excursion(owl_global_get_typwin(&g)); 594 626 PUSHMARK(SP); … … 612 644 int 613 645 current_column() 614 CODE: 615 RETVAL = owl_editwin_current_column(owl_global_get_typwin(&g)); 646 PREINIT: 647 owl_editwin *e; 648 CODE: 649 e = owl_global_get_typwin(&g); 650 if (e) { 651 RETVAL = owl_editwin_current_column(e); 652 } else { 653 RETVAL = 0; 654 } 616 655 OUTPUT: 617 656 RETVAL … … 619 658 int 620 659 point() 621 CODE: 622 RETVAL = owl_editwin_get_point(owl_global_get_typwin(&g)); 660 PREINIT: 661 owl_editwin *e; 662 CODE: 663 e = owl_global_get_typwin(&g); 664 if (e) { 665 RETVAL = owl_editwin_get_point(e); 666 } else { 667 RETVAL = 0; 668 } 623 669 OUTPUT: 624 670 RETVAL … … 626 672 int 627 673 mark() 628 CODE: 629 RETVAL = owl_editwin_get_mark(owl_global_get_typwin(&g)); 630 OUTPUT: 631 RETVAL 674 PREINIT: 675 owl_editwin *e; 676 CODE: 677 e = owl_global_get_typwin(&g); 678 if (e) { 679 RETVAL = owl_editwin_get_mark(e); 680 } else { 681 RETVAL = 0; 682 } 683 OUTPUT: 684 RETVAL
Note: See TracChangeset
for help on using the changeset viewer.