Changeset fe7616e5988beed102273ee0ed321a352ba80297

Show
Ignore:
Timestamp:
10/26/09 16:09:38 (4 weeks ago)
Author:
David Benjamin <davidben@mit.edu>
git-author:
David Benjamin <davidben@mit.edu> / 2009-10-05T19:59:45Z-0400
Parents:
e3cbd65cfe991b0f4d6b753d76dc9e1157caa634
Children:
02a72bfacefe24e332415bea7225142b5d609763
git-committer:
David Benjamin <davidben@mit.edu> / 2009-10-26T16:09:38Z-0400
Message:
Export BarnOwl::all_keymaps to perl

For completing the show keymap command.

Signed-off-by: David Benjamin <davidben@mit.edu>
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • perlglue.xs

    re3cbd65 rfe7616e  
    369369                owl_list_create(&l); 
    370370                owl_dict_get_keys(owl_global_get_vardict(&g), &l); 
     371                RETVAL = owl_new_av(&l, (SV*(*)(const void*))owl_new_sv); 
     372                sv_2mortal((SV*)RETVAL); 
     373        } 
     374        OUTPUT: 
     375                RETVAL 
     376        CLEANUP: 
     377                owl_list_free_all(&l, owl_free); 
     378 
     379 
     380AV* 
     381all_keymaps() 
     382        PREINIT: 
     383                owl_list l; 
     384                const owl_keyhandler *kh; 
     385        CODE: 
     386        { 
     387                owl_list_create(&l); 
     388                kh = owl_global_get_keyhandler(&g); 
     389                owl_keyhandler_get_keymap_names(kh, &l); 
    371390                RETVAL = owl_new_av(&l, (SV*(*)(const void*))owl_new_sv); 
    372391                sv_2mortal((SV*)RETVAL);