[sword-devel] Seedmaster 3.1a
Barry Drake
sword-devel@crosswire.org
Wed, 6 Mar 2002 07:20:04 -0000
--Message-Boundary-31652
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Content-description: Mail message body
Hi there .....
On 5 Mar 2002 at 2:09, RJ wrote:
> has anyone converted a Seedmaster 3.1a module to a Sword Project module?
It was over a year ago and I can't remember what version of SM I had but I
made the TEV module we have using Seedmaster output. From what I can see
in my archives, I must have got Seedmaster to print the whole bible out in
plaintext form. I had to do a 'fix' as the attached little C routine
shows, and then ran it through the now obsolete OLB2Sword, so I guess the
Seedmaster output might have been in VPL format, and would probably work
straight through VPL2Mod. This module was my first attempt, and I hadn't
really got to grips with the Sword module making resources at that time.
Hope this helps.
God bless,
Barry
>From Barry Drake (The Revd - minister of the Arnold and the Netherfield
United
Reformed Churches, Nottingham - see http://www.arnold-urc.supanet.com for
our
church homepages).
Replies - b.drake@ntlworld.com
Fax: 0705 069 8746
--Message-Boundary-31652
Content-type: text/plain; charset=US-ASCII
Content-disposition: inline
Content-description: Attachment information.
The following section of this message contains a file attachment
prepared for transmission using the Internet MIME message format.
If you are using Pegasus Mail, or any another MIME-compliant system,
you should be able to save it or view it from within your mailer.
If you cannot, please ask your system administrator for assistance.
---- File information -----------
File: SM2RTF.C
Date: 1 Mar 2001, 8:20
Size: 3290 bytes.
Type: Program-source
--Message-Boundary-31652
Content-type: Application/Octet-stream; name="SM2RTF.C"; type=Program-source
Content-disposition: attachment; filename="SM2RTF.C"
Content-transfer-encoding: BASE64
LyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU00yUlRGLkMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovDQoNCi8qIHJvdXRpbmUgdG8gbWFrZSBzZWVkbWFzdGVy
IG91dHB1dCBmaWxlIHVzZWFibGUgYnkgb2xiMnN3b3JkICAgICAgICAgICAqLw0KDQovKiAg
IEJ5IEJhcnJ5IERyYWtlICAgRmVicnVhcnkgMjAwMSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKi8NCi8qICAgVXNhZ2UgLSBTTTJSVEYgRklMRVNQRUMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLw0KDQoNCiNpbmNsdWRl
IDxzdGRpby5oPg0KI2luY2x1ZGUgPHN0ZGxpYi5oPg0KI2luY2x1ZGUgPHN0cmluZy5oPg0K
DQojZGVmaW5lIEJVRlNJWkUgMzAwMA0KDQpjaGFyIGxpbmVbMSArIEJVRlNJWkVdOyAvKiBt
YWtlIHRoZSBsaW5lIGJ1ZmZlciBhIGdsb2JhbCAqLw0KDQp2b2lkIGRvaGVhZGluZyAoRklM
RSAqZm8pIHsNCiAgIEZJTEUgKmhlYWQ7DQogICBjaGFyICpoZWFkcHRyOw0KICAgaWYoKGhl
YWQgPSBmb3BlbigiaGVhZC50eHQiLCJyYiIpKSA9PSBOVUxMKSB7DQoJcHV0cygiQ2FuJ3Qg
b3BlbiBIRUFELlRYVCIpOw0KCWV4aXQoMCk7DQoJfQ0KICAgd2hpbGUgKDEpDQoJIHsNCgkg
aGVhZHB0ciA9IGxpbmU7DQoJIGlmIChmZ2V0cyhoZWFkcHRyLEJVRlNJWkUsaGVhZCkgPT0g
TlVMTCkgYnJlYWs7DQoJIGZwdXRzIChoZWFkcHRyLGZvKTsNCgkgfQ0KICAgZmNsb3NlKGhl
YWQpOw0KICAgfQ0KDQovKiByZW1vdmUgbmV3bGluZSBjaGFyYWN0ZXIgYW5kIHRyYWlsaW5n
IHNwYWNlIGZyb20gbGluZSAqLw0Kdm9pZCBzdHJpcG5sIChwdHIpIHsNCiAgIGNoYXIgKmVu
ZDsNCiAgIGVuZCA9IHB0ciArIHN0cmxlbiAocHRyKTsNCiAgIC0tZW5kOw0KICAgaWYgKCoo
LS1lbmQpID09ICdccicpIHsNCglpZiAoKigtLWVuZCkgPT0gJyAnKSAqZW5kID0gMDsNCgll
bHNlICooKytlbmQpID0gMDsNCgl9DQogICB9DQoNCmludCBpc2NoYXB0ZXIgKGNoYXIgKnB0
cikgew0KICAgY2hhciAqY29sb247DQogICBjb2xvbiA9IHN0cnN0ciAocHRyLCAiOiIpOw0K
ICAgaWYgKGNvbG9uID09IE5VTEwpIHJldHVybiAwOw0KICAgaWYgKHN0cmxlbiAocHRyKSA+
IDExKSByZXR1cm4gMDsNCiAgIGlmIChpc2FscGhhICgqKC0tY29sb24pKSkgcmV0dXJuICgw
KTsNCiAgICsrY29sb247DQogICBpZiAoaXNhbHBoYSAoKigrK2NvbG9uKSkpIHJldHVybiAo
MCk7DQogICBpZiAoaXNkaWdpdCAoKmNvbG9uKSkgcmV0dXJuICgxKTsNCiAgIH0NCg0KDQoN
Cm1haW4oYXJnYyxhcmd2KQ0KICAgaW50IGFyZ2M7DQogICBjaGFyICphcmd2W107DQogICB7
DQogICBGSUxFICpmaSwgKmZvOw0KICAgY2hhciBsYXN0dmVyc2VudW1bN107DQogICBjaGFy
IHZlcnNlbnVtWzddOw0KICAgY2hhciAqbGFzdHZlcnNlOw0KICAgY2hhciAqdGhpc3ZlcnNl
Ow0KICAgY2hhciAqcHRyOw0KICAgaW50IGZpcnN0ID0gMDsNCiAgIGludCBmbGFnID0gMDsN
CiAgIGludCB0ZXN0Ow0KDQogICBpZiAoYXJnYyAhPSAyKSAgICAgICAgIC8qIHRoZXJlIG11
c3QgYmUgb25lIG5hbWUgb24gdGhlIGNvbW1hbmQtbGluZSAqLw0KICAgICAgIHsNCiAgICAg
ICBwdXRzICgiXG5cbklOQ09SUkVDVCBVU0UuIC0gVXNlIFNNMlJURiBGSUxFXG5cbiIpOw0K
ICAgICAgIGV4aXQgKDApOw0KICAgICAgIH0NCiAgIGlmKChmaSA9IGZvcGVuKGFyZ3ZbMV0s
InJiIikpID09IE5VTEwpIHsNCglwdXRzKCJDYW4ndCBvcGVuIGlucHV0IGZpbGUiKTsNCiAg
ICAgICAgZXhpdCgwKTsNCiAgICAgICAgfQ0KICAgaWYoKGZvID0gZm9wZW4oIm91dC5ydGYi
LCJ3YiIpKSA9PSBOVUxMKSB7DQoJcHJpbnRmKCJDYW4ndCBvcGVuIG91dC5ydGYiKTsNCiAg
ICAgICAgZXhpdCgwKTsNCgl9DQogICBkb2hlYWRpbmcgKGZvKTsNCiAgIGxhc3R2ZXJzZSA9
IGxhc3R2ZXJzZW51bTsNCiAgIHRoaXN2ZXJzZSA9IHZlcnNlbnVtOw0KICAgd2hpbGUgKDEp
DQoJIHsNCgkgcHRyID0gbGluZTsNCgkgaWYgKGZsYWcgPT0gMSAmJiBpc2RpZ2l0KCpwdHIp
ICYmIHN0cmxlbiAocHRyKSA8IDEwKSB7DQoJICAgICAgc3RyY3B5IChsYXN0dmVyc2UsIHB0
cik7IC8qIGxhc3QgdmVyc2UgbnVtYmVyICovDQoJICAgICAgfQ0KCSBpZiAoZmdldHMocHRy
LEJVRlNJWkUsZmkpID09IE5VTEwpIGJyZWFrOw0KCSAgICAgICBzdHJpcG5sIChwdHIpOw0K
CSB0ZXN0ID0gc3RybGVuIChwdHIpOw0KCSBpZiAoaXNkaWdpdCgqcHRyKSAmJiBzdHJsZW4g
KHB0cikgPCAxMCkgew0KCSAgICAgIHN0cmNweSAodGhpc3ZlcnNlLCBwdHIpOw0KCSAgICAg
IGZsYWcgPSAxOw0KCSAgICAgIH0NCgkgICAgaWYgKCEgc3RyY21wIChsYXN0dmVyc2UsIHRo
aXN2ZXJzZSkpICpsYXN0dmVyc2UgPSAwOw0KCSAgICBlbHNlIGlmICgqbGFzdHZlcnNlKSB7
DQoJCSBmcHJpbnRmIChmbywgIlxcZjEgXFxiMCAlcyBcXHBhciBcclxuIiwgbGFzdHZlcnNl
KTsNCgkJICpsYXN0dmVyc2UgPSAwOw0KCQkgfQ0KCSAgICAgIGlmIChpc2NoYXB0ZXIocHRy
KSAmJiAhIGZpcnN0KSB7DQoJCSAgIGZwcmludGYgKGZvLCAiXFxsaTBcXGZpMCBcXHBhciBc
XHVsMSAlc1xcdWwwXFxwYXJcclxuIiwgcHRyKTsNCgkJICAgcHRyID0gMDsNCgkJICAgZmly
c3QgPSAxOw0KCQkgICAqbGFzdHZlcnNlID0wOw0KCQkgICBmbGFnID0gMDsNCgkJICAgfQ0K
DQoJICAgICAgZWxzZSBpZiAoc3RybGVuIChwdHIpID4gOSkgew0KCSAgICAgIGlmIChmaXJz
dCAmJiAqcHRyKSB7DQoJCSAgIGZwcmludGYgKGZvLCAiXFxmMSBcXGIwIDEgJXNcXHBhciBc
clxuIiwgcHRyKTsNCgkJICAgZmlyc3QgPSAwOw0KCQkgICAqcHRyID0gMDsNCgkJICAgKmxh
c3R2ZXJzZSA9MDsNCgkJICAgZmxhZyA9IDA7DQoJCSAgIH0NCg0KCSAgICAgIGVsc2UgaWYg
KCpwdHIpIHsNCgkJICAgLyogaWYgKCpsYXN0dmVyc2UpIGZwcmludGYgKGZvLCAiXFxmMSBc
XGIwICVzIFxccGFyIFxyXG5cXGYxIFxcYjAgJXMgJXNcXHBhciBcclxuIiwgbGFzdHZlcnNl
LCB0aGlzdmVyc2UsIHB0cik7ICovDQoJCSAgIGZwcmludGYgKGZvLCAiXFxmMSBcXGIwICVz
ICVzXFxwYXIgXHJcbiIsIHRoaXN2ZXJzZSwgcHRyKTsNCgkJICAgKmxhc3R2ZXJzZSA9MDsN
CgkJICAgKnB0ciA9IDA7DQoJCSAgIGZsYWcgPSAwOw0KCQkgICB9DQoJICAgICAgfQ0KICAg
ICAgICAgfQ0KICAgZmNsb3NlKGZpKTsNCiAgIGZwcmludGYgKGZvLCAiXH0iKTsNCiAgIGZj
bG9zZShmbyk7DQogICAvKiByZW1vdmUgKCJTTTJSVEYuVE1QIik7ICovDQp9DQoNCho=
--Message-Boundary-31652--