diff options
Diffstat (limited to 'bindings/swig/swlocale.i')
-rw-r--r-- | bindings/swig/swlocale.i | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/bindings/swig/swlocale.i b/bindings/swig/swlocale.i index d98a126..1977bba 100644 --- a/bindings/swig/swlocale.i +++ b/bindings/swig/swlocale.i @@ -3,29 +3,14 @@ %} %ignore sword::SWLocale::operator+=; -%ignore sword::SWLocale::getBooks; +%ignore sword::SWLocale::getBookAbbrevs(int *); %include "swlocale.h" %extend sword::SWLocale { - int getNumBookGroupings() { - return 2; - } + const sword::abbrev* getBookAbbrevs() { + int x; + return self->getBookAbbrevs(&x); + } - int getNumBooks(int grouping) { - char *numbooks; - struct sbook **books; - - self->getBooks(&numbooks, &books); - - return numbooks[grouping]; - } - - sbook getBook(int grouping, int booknum) { - char *numbooks; - struct sbook **books; - self->getBooks(&numbooks, &books); - - return books[grouping][booknum]; - } -}; +} |