4
#ifndef NO_SWORD_NAMESPACE
9
using sword::SW_POSITION;
13
void cleanbuf(char *buf) {
18
if ((*from != 10) && (*from != 13)) {
28
int main(int argc, char **argv) {
32
fprintf(stderr, "usage: %s <Mod Name> [0|1 - prepend verse reference to each line]\n", argv[0]);
38
ModMap::iterator it = mgr.Modules.find(argv[1]);
39
if (it == mgr.Modules.end()) {
40
fprintf(stderr, "error: %s: couldn't find module: %s \n", argv[0], argv[1]);
46
vref = (argv[2][0] == '0') ? false : true;
49
SWModule *mod = it->second;
54
vkey = dynamic_cast<VerseKey *>(key);
59
fprintf(stderr, "error: %s: %s module is not keyed to verses \n", argv[0], argv[1]);
63
vkey->Headings(1); // turn on mod/testmnt/book/chap headings
67
while (!mod->Error()) {
68
buffer = new char [ strlen ((const char *)(*mod)) + 1 ];
69
strcpy(buffer, (const char *)(*mod));
72
if ((strlen(buffer) > 0) && (vref)) {
73
std::cout << (const char *)(*vkey) << " ";
74
std::cout << buffer << std::endl;
77
else std::cout << buffer << std::endl;