SWHANDLE listkey_getVerselistIterator(const char *list, const char *key, const char *v11n) { VerseKey versekey; versekey.setVersificationSystem(v11n); static ListKey verses; versekey.setText(key); verses.clear(); verses = versekey.parseVerseList(list, versekey); return (SWHANDLE)&verses; }
SWHANDLE SWModule_doSearch(SWHANDLE hmodule, const char *searchString, int type, int params ,void (*percent) (char, void *), void *percentUserData) { static ListKey results; SWKey * scope = 0; SWModule *module = (SWModule *)hmodule; if (!module) return -1; results.clear(); results = module->search(searchString, type, params, scope, 0, percent, (void *) &percentUserData); return (SWHANDLE)&results; }