Changeset fe7616e5988beed102273ee0ed321a352ba80297
- 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:
-
Legend:
- Unmodified
- Added
- Removed
-
|
re3cbd65
|
rfe7616e
|
|
| 369 | 369 | owl_list_create(&l); |
| 370 | 370 | 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 | |
| | 380 | AV* |
| | 381 | all_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); |
| 371 | 390 | RETVAL = owl_new_av(&l, (SV*(*)(const void*))owl_new_sv); |
| 372 | 391 | sv_2mortal((SV*)RETVAL); |