// Diatheke 4.2 by Chris Little // Copyright 1999-2002 by CrossWire Bible Society http://www.crosswire.org // Licensed under GNU General Public License (GPL) // see accompanying LICENSE file for license details #include #include "diathekemgr.h" #include #define QT_BIBLE 1 #define QT_COMM 2 #define QT_LD 3 #define QT_SEARCH 4 #define QT_SYSTEM 5 #define QT_INFO 6 #define OP_NONE 0 #define OP_STRONGS 1 #define OP_FOOTNOTES 2 #define OP_HEADINGS 4 #define OP_MORPH 8 #define OP_CANTILLATION 16 #define OP_HEBREWPOINTS 32 #define OP_GREEKACCENTS 64 #define OP_TRANSLITERATOR 128 #define OP_LEMMAS 256 #define OP_SCRIPREF 512 #define OP_ARSHAPE 1024 #define OP_BIDI 2048 #define OP_VARIANTS 4096 #define ST_NONE 0 #define ST_REGEX 1 //0 #define ST_PHRASE 2 // -1 #define ST_MULTIWORD 3 // -2 using namespace std; int hasalpha (char * string); void doquery(unsigned long maxverses, unsigned char outputformat, unsigned char outputencoding, unsigned long optionfilters, unsigned char searchtype, const char *range, const char *text, const char *locale, const char *ref, ostream* output, const char* script, signed short variants);