summaryrefslogtreecommitdiff
path: root/include/apocrypha.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/apocrypha.h')
-rw-r--r--include/apocrypha.h219
1 files changed, 0 insertions, 219 deletions
diff --git a/include/apocrypha.h b/include/apocrypha.h
deleted file mode 100644
index 5e69f8a..0000000
--- a/include/apocrypha.h
+++ /dev/null
@@ -1,219 +0,0 @@
-/******************************************************************************
- * apocrypha.h - Apocryphal text information to be included by VerseKey.cpp
- *
- * $Id: apocrypha.h,v 1.3 2003/05/10 00:55:43 chrislit Exp $
- *
- * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)
- * CrossWire Bible Society
- * P. O. Box 2528
- * Tempe, AZ 85280-2528
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation version 2.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- */
-
-/******************************************************************************
- * [a]tbooks - initialize static instance for all canonical text names
- * and chapmax
- */
-
-#include <defs.h>
-//SWORD_NAMESPACE_START
-
-//Data based on NRSVA unless otherwise noted; this book ordering is not necessarily optimal.
-
-struct sbook
-VerseKey::otbooks[] = {
- //Catholic Deuterocanon
- {"Tobit", "Tob", 14}, //67
- {"Judith", "Jdt", 16}, //68
- {"Wisdom", "Wis", 19}, //69
- {"Sirach", "Sir", 51}, //70 //51 or 52? count prologue as separate book or just chapter?
- {"Baruch", "Bar", 5}, //71 //5 or 6? (see next line)
- {"Letter of Jeremiah", "EpJer", 1}, //72 //1 or 6? EpJer is ch6 of Baruch
- {"1 Esdras", "1Esd", 9}, //73
- {"2 Esdras", "2Esd", 16}, //74
- {"1 Maccabees", "1Macc", 16}, //75
- {"2 Maccabees", "2Macc", 15}, //76
-
- //LXX
- {"3 Maccabees", "3Macc", 7}, //77
- {"4 Maccabees", "4Macc", 18}, //78
- {"Odes", "Odes", 14}, //79 //based on LXX
- {"Psalms of Solomon", "PssSol", 18}, //80 //based on LXX
-
- //Protestant Apocrypha
- {"Additions to Esther", "AddEsth", 6}, //81 //based on Charles/NRSVA //6 or F or 16? If you're Catholic, you have a 16 chapter canonical book called Esther (ie Greek Esther); if you're Protestant you have a 10 chapter canonical book called Esther (ie Hebrew Esther) plus a 6 "chapter" set of "Additions" in an apocryphal book called Additions to Esther, which are "numbered" A through F or continue from chapter 10 through 16.
- {"Prayer of Azariah", "PrAzar", 1}, //82
- {"Susanna", "Sus", 1}, //83
- {"Bel and the Dragon", "Bel", 1}, //84
- {"Prayer of Manasses", "PrMan", 1}, //85
- {"Psalm 151", "Ps151", 1}, //86
-
- //Vulgate
- {"Epistle to the Laodiceans", "EpLao", 1}, //87 //based on Vulgate
-
- //Other books may follow at a later date (e.g. Jub, 1En)
-};
-
-/******************************************************************************
- * Abbreviations - MUST be in alphabetical order & by PRIORITY
- * RULE: first match of entire key
- * (e.g. key: "1CH"; match: "1CHRONICLES")
- */
-
-const struct abbrev
- VerseKey::builtin_abbrevs[] = {
- {"1 ESDRAS", 73},
- {"1 MACCABEES", 75},
- {"1ESDRAS", 73},
- {"1MACCABEES", 75},
- {"2 ESDRAS", 74},
- {"2 MACCABEES", 76},
- {"2ESDRAS", 74},
- {"2MACCABEES", 76},
- {"3 MACCABEES", 77},
- {"3MACCABEES", 77},
- {"4 MACCABEES", 78},
- {"4MACCABEES", 78},
- {"ADDESTHER", 81},
- {"ADDITIONS TO ESTHER", 81},
- {"BARUCH", 71},
- {"BEL AND THE DRAGON", 84},
- {"BEN SIRACH", 70},
- {"ECCLESIASTICUS", 70},
- {"EPISTLE OF JEREMIAH", 72},
- {"EPISTLE TO THE LAODICEANS", 87},
- {"EPJER", 72},
- {"EPLAO", 87},
- {"I ESDRAS", 73},
- {"I MACCABEES", 75},
- {"IESDRAS", 73},
- {"II ESDRAS", 74},
- {"II MACCABEES", 76},
- {"IIESDRAS", 74},
- {"III MACCABEES", 77},
- {"IIII MACCABEES", 78},
- {"IIIIMACCABEES", 78},
- {"IIIMACCABEES", 77},
- {"IIMACCABEES", 76},
- {"IMACCABEES", 75},
- {"IV MACCABEES", 78},
- {"IVMACCABEES", 78},
- {"JDT", 68},
- {"JESUS BEN SIRACH", 70},
- {"JUDITH", 68},
- {"LAODICEANS", 87},
- {"LETTER OF JEREMIAH", 72},
- {"MANASSEH", 85},
- {"MANASSES", 85},
- {"ODES", 79},
- {"PRAYER OF AZARIAH", 82},
- {"PRAYER OF MANASSEH", 85},
- {"PRAYER OF MANASSES", 85},
- {"PRAZAR", 82},
- {"PRMAN", 85},
- {"PS151", 86},
- {"PSALM151", 86},
- {"PSALMS OF SOLOMON", 80},
- {"PSSOL", 80},
- {"PSSSOL", 80},
- {"SIRACH", 70},
- {"SUSANNA", 83},
- {"TOBIT", 67},
- {"WISDOM OF JESUS BEN SIRACH", 70},
- {"WISDOM", 69},
- {"", -1}
-};
-
-
-/******************************************************************************
- * Maximum verses per chapter
- */
-
-int
-VerseKey::vm[] = {
- //Catholic Deuterocanon
- //Tobit 14 //67
- 22, 14, 17, 21, 21, 17, 18, 21, 6, 12,
- 19, 22, 18, 15,
- //Judith 16 //68
- 16, 28, 10, 15, 24, 21, 32, 36, 14, 23,
- 23, 20, 20, 19, 13, 25,
- //Wisdom 19 //69
- 16, 24, 19, 20, 23, 25, 30, 21, 18, 21,
- 26, 27, 19, 31, 19, 29, 21, 25, 22,
- //Sirach 51 //70 //Prologue has 36 vv. in LXX, 1 v. in NRSVA
- 30, 18, 31, 31, 15, 37, 36, 19, 18, 31,
- 34, 18, 26, 27, 20, 30, 32, 33, 30, 32,
- 28, 27, 27, 34, 26, 29, 30, 26, 28, 25,
- 31, 24, 31, 26, 20, 26, 31, 34, 35, 30,
- 23, 25, 33, 23, 26, 20, 25, 25, 16, 29,
- 30,
- //Baruch 5 //71
- 21, 35, 37, 37, 9,
- //Letter of Jeremiah 1 //72
- 73,
- //1 Esdras 9 //73
- 58, 30, 24, 63, 73, 34, 15, 96, 55,
- //2 Esdras 16 //74
- 40, 48, 36, 52, 56, 59, 140, 63, 47, 59,
- 46, 51, 58, 48, 63, 78,
- //1 Maccabees 16 //75
- 64, 70, 60, 61, 68, 63, 50, 32, 73, 89,
- 74, 53, 53, 49, 41, 24,
- //2 Maccabees 15 //76
- 36, 32, 40, 50, 27, 31, 42, 36, 29, 38,
- 38, 45, 26, 46, 39,
-
- //LXX
- //3 Maccabees 7 //77
- 29, 33, 30, 21, 51, 41, 23,
- //4 Maccabees 18 //78
- 35, 24, 21, 26, 38, 35, 23, 29, 32, 21,
- 27, 19, 27, 20, 32, 25, 24, 24,
- //Odes 14 //79
- 19, 43, 10, 19, 20, 10, 45, 88, 79, 9,
- 20, 15, 32, 46,
- //Psalms of Solomon 18 //80
- 8, 37, 12, 25, 19, 6, 10, 34, 11, 8,
- 9, 6, 12, 10, 13, 15, 46, 12,
-
- //Protestant Apocrypha
- //Additions to Esther 6 //81
- 17, 7, 30, 16, 24, 11
- //Prayer of Azariah 1 //82
- 68,
- //Susanna 1 //83
- 64,
- //Bel and the Dragon 1 //84
- 42,
- //Prayer of Manasses 1 //85
- 15,
- //Psalm 151 1 //86
- 7,
-
- //Vulgate
- //Epistle to the Laodiceans 1 //87
- 20,
-};
-
-
-long
- VerseKey::atbks[] = {
-0, 1, 16, 33, 53, 105, 111, 113, 123, 140, 157, 173, 181, 200, 215, 234, 241, 243, 245, 247, 249, 251
-};
-
-long
- VerseKey::atcps[] = {
-0, 2, 3, 26, 41, 59, 81, 103, 121, 140, 162, 169, 183, 203, 226, 245, 262, 279, 308, 319, 335, 360, 382, 415, 452, 467, 492, 516, 537, 558, 578, 592, 619, 636, 661, 681, 702, 726, 752, 783, 805, 824, 847, 874, 902, 922, 954, 974, 1004, 1026, 1052, 1076, 1107, 1126, 1158, 1190, 1206, 1244, 1281, 1301, 1320, 1353, 1388, 1407, 1434, 1462, 1483, 1514, 1547, 1581, 1612, 1646, 1675, 1703, 1731, 1766, 1793, 1823, 1854, 1881, 1910, 1937, 1969, 1994, 2026, 2053, 2074, 2101, 2133, 2168, 2204, 2236, 2260, 2286, 2320, 2344, 2371, 2392, 2418, 2444, 2461, 2492, 2524, 2546, 2582, 2620, 2658, 2669, 2744, 2803, 2834, 2859, 2923, 2997, 3032, 3048, 3145, 3202, 3243, 3292, 3329, 3382, 3439, 3499, 3640, 3704, 3752, 3813, 3860, 3912, 3971, 4020, 4084, 4164, 4229, 4300, 4361, 4423, 4492, 4556, 4607, 4640, 4714, 4805, 4880, 4934, 4988, 5038, 5080, 5106, 5143, 5176, 5217, 5268, 5296, 5328, 5371, 5408, 5438, 5478, 5517, 5563, 5590, 5637, 5678, 5708, 5742, 5773, 5795, 5847, 5889, 5914, 5950, 5975, 5997, 6024, 6063, 6099, 6123, 6153, 6186, 6209, 6237, 6257, 6285, 6306, 6339, 6365, 6390, 6416, 6436, 6480, 6491, 6511, 6532, 6543, 6589, 6678, 6758, 6769, 6790, 6806, 6839, 6887, 6896, 6934, 6947, 6973, 6993, 7000, 7011, 7046, 7058, 7068, 7078, 7085, 7098, 7109, 7123, 7139, 7186, 7200, 7270, 7336, 7380, 7397, 7406
-};
-
-//SWORD_NAMESPACE_END