4
//#include <swmodule.h>
6
//#include <versekey.h>
16
//using namespace sword;
18
//-----------------------------------------------------------------
19
// stringlist_iterator methods
21
void SWDLLEXPORT stringlist_iterator_next(SWHANDLE hsli);
22
const char * SWDLLEXPORT stringlist_iterator_val(SWHANDLE hsli);
25
//-----------------------------------------------------------------
28
void SWDLLEXPORT ModList_iterator_next(SWHANDLE hmmi);
29
SWHANDLE SWDLLEXPORT ModList_iterator_val(SWHANDLE hmmi);
32
//-----------------------------------------------------------------
35
SWHANDLE SWDLLEXPORT SWMgr_new();
36
// SWConfig *, SWConfig *, bool, SWFilterMgr *
37
SWHANDLE SWDLLEXPORT SWMgr_newEx(SWHANDLE hiconfig, SWHANDLE hisysconfig, char autoload, SWHANDLE hfilterMgr);
38
void SWDLLEXPORT SWMgr_delete(SWHANDLE hmgr);
39
SWHANDLE SWDLLEXPORT SWMgr_getConfig(SWHANDLE hmgr);
40
SWHANDLE SWDLLEXPORT SWMgr_getModulesIterator(SWHANDLE hmgr);
41
SWHANDLE SWDLLEXPORT SWMgr_getModuleByName(SWHANDLE hmgr, const char *name);
42
const char * SWDLLEXPORT SWMgr_getPrefixPath(SWHANDLE hmgr);
43
const char * SWDLLEXPORT SWMgr_getConfigPath(SWHANDLE hmgr);
44
void SWDLLEXPORT SWMgr_setGlobalOption(SWHANDLE hmgr, const char *option, const char *value);
45
const char * SWDLLEXPORT SWMgr_getGlobalOption(SWHANDLE hmgr, const char *option);
46
const char * SWDLLEXPORT SWMgr_getGlobalOptionTip(SWHANDLE hmgr, const char *option);
47
// ret: forward_iterator
48
SWHANDLE SWDLLEXPORT SWMgr_getGlobalOptionsIterator(SWHANDLE hmgr);
49
// ret: forward_iterator
50
SWHANDLE SWDLLEXPORT SWMgr_getGlobalOptionValuesIterator(SWHANDLE hmgr, const char *option);
51
void SWDLLEXPORT SWMgr_setCipherKey(SWHANDLE hmgr, const char *modName, const char *key);
54
//-----------------------------------------------------------------
57
void SWDLLEXPORT SWModule_terminateSearch(SWHANDLE hmodule);
58
char SWDLLEXPORT SWModule_error(SWHANDLE hmodule);
59
int SWDLLEXPORT SWModule_getEntrySize(SWHANDLE hmodule);
60
void SWDLLEXPORT SWModule_setKeyText(SWHANDLE hmodule, const char *key);
61
const char * SWDLLEXPORT SWModule_getKeyText(SWHANDLE hmodule);
62
const char * SWDLLEXPORT SWModule_getName(SWHANDLE hmodule);
63
const char * SWDLLEXPORT SWModule_getDescription(SWHANDLE hmodule);
64
const char * SWDLLEXPORT SWModule_getType(SWHANDLE hmodule);
65
void SWDLLEXPORT SWModule_previous(SWHANDLE hmodule);
66
void SWDLLEXPORT SWModule_next(SWHANDLE hmodule);
67
void SWDLLEXPORT SWModule_begin(SWHANDLE hmodule);
68
const char * SWDLLEXPORT SWModule_getStripText(SWHANDLE hmodule);
69
const char * SWDLLEXPORT SWModule_getRenderText(SWHANDLE hmodule);