Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

canon_catholic

By: a guest on Apr 15th, 2010  |  syntax: C  |  size: 9.79 KB  |  views: 101  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /******************************************************************************
  2.  * canon_catholic.h - Versification data for the Catholic system
  3.  *
  4.  */
  5.  
  6. #ifndef CANON_CATHOLIC_H
  7. #define CANON_CATHOLIC_H
  8.  
  9. SWORD_NAMESPACE_START
  10.  
  11. // Versification system: Catholic
  12. // Book order: Gen Exod Lev Num Deut Josh Judg Ruth 1Sam 2Sam 1Kgs 2Kgs 1Chr 2Chr Ezra Neh Tob Jdt Esth 1Macc 2Macc Job Ps Prov Eccl Song Wis Sir Isa Jer Lam Bar Ezek Dan Hos Joel Amos Obad Jonah Mic Nah Hab Zeph Hag Zech Mal Matt Mark Luke John Acts Rom 1Cor 2Cor Gal Eph Phil Col 1Thess 2Thess 1Tim 2Tim Titus Phlm Heb Jas 1Pet 2Pet 1John 2John 3John Jude Rev
  13.  
  14. struct sbook otbooks_catholic[] = {
  15.   {"Genesis", "Gen", "Gen", 50},
  16.   {"Exodus", "Exod", "Exod", 40},
  17.   {"Leviticus", "Lev", "Lev", 27},
  18.   {"Numbers", "Num", "Num", 36},
  19.   {"Deuteronomy", "Deut", "Deut", 34},
  20.   {"Joshua", "Josh", "Josh", 24},
  21.   {"Judges", "Judg", "Judg", 21},
  22.   {"Ruth", "Ruth", "Ruth", 4},
  23.   {"I Samuel", "1Sam", "1Sam", 31},
  24.   {"II Samuel", "2Sam", "2Sam", 24},
  25.   {"I Kings", "1Kgs", "1Kgs", 22},
  26.   {"II Kings", "2Kgs", "2Kgs", 25},
  27.   {"I Chronicles", "1Chr", "1Chr", 29},
  28.   {"II Chronicles", "2Chr", "2Chr", 36},
  29.   {"Ezra", "Ezra", "Ezra", 10},
  30.   {"Nehemiah", "Neh", "Neh", 13},
  31.   {"Tobit", "Tob", "Tob", 14},
  32.   {"Judith", "Jdt", "Jdt", 16},
  33.   {"Esther", "Esth", "Esth", 10},
  34.   {"I Maccabees", "1Macc", "1Macc", 16},
  35.   {"II Maccabees", "2Macc", "2Macc", 15},
  36.   {"Job", "Job", "Job", 42},
  37.   {"Psalms", "Ps", "Ps", 150},
  38.   {"Proverbs", "Prov", "Prov", 31},
  39.   {"Ecclesiastes", "Eccl", "Eccl", 12},
  40.   {"Song of Solomon", "Song", "Song", 8},
  41.   {"Wisdom", "Wis", "Wis", 19},
  42.   {"Sirach", "Sir", "Sir", 51},
  43.   {"Isaiah", "Isa", "Isa", 66},
  44.   {"Jeremiah", "Jer", "Jer", 52},
  45.   {"Lamentations", "Lam", "Lam", 5},
  46.   {"Baruch", "Bar", "Bar", 6},
  47.   {"Ezekiel", "Ezek", "Ezek", 48},
  48.   {"Daniel", "Dan", "Dan", 14},
  49.   {"Hosea", "Hos", "Hos", 14},
  50.   {"Joel", "Joel", "Joel", 4},
  51.   {"Amos", "Amos", "Amos", 9},
  52.   {"Obadiah", "Obad", "Obad", 1},
  53.   {"Jonah", "Jonah", "Jonah", 4},
  54.   {"Micah", "Mic", "Mic", 7},
  55.   {"Nahum", "Nah", "Nah", 3},
  56.   {"Habakkuk", "Hab", "Hab", 3},
  57.   {"Zephaniah", "Zeph", "Zeph", 3},
  58.   {"Haggai", "Hag", "Hag", 2},
  59.   {"Zechariah", "Zech", "Zech", 14},
  60.   {"Malachi", "Mal", "Mal", 3},
  61.   {"", "", "", 0}
  62. };
  63.  
  64. struct sbook ntbooks_catholic[] = {
  65.   {"Matthew", "Matt", "Matt", 28},
  66.   {"Mark", "Mark", "Mark", 16},
  67.   {"Luke", "Luke", "Luke", 24},
  68.   {"John", "John", "John", 21},
  69.   {"Acts", "Acts", "Acts", 28},
  70.   {"Romans", "Rom", "Rom", 16},
  71.   {"I Corinthians", "1Cor", "1Cor", 16},
  72.   {"II Corinthians", "2Cor", "2Cor", 13},
  73.   {"Galatians", "Gal", "Gal", 6},
  74.   {"Ephesians", "Eph", "Eph", 6},
  75.   {"Philippians", "Phil", "Phil", 4},
  76.   {"Colossians", "Col", "Col", 4},
  77.   {"I Thessalonians", "1Thess", "1Thess", 5},
  78.   {"II Thessalonians", "2Thess", "2Thess", 3},
  79.   {"I Timothy", "1Tim", "1Tim", 6},
  80.   {"II Timothy", "2Tim", "2Tim", 4},
  81.   {"Titus", "Titus", "Titus", 3},
  82.   {"Philemon", "Phlm", "Phlm", 1},
  83.   {"Hebrews", "Heb", "Heb", 13},
  84.   {"James", "Jas", "Jas", 5},
  85.   {"I Peter", "1Pet", "1Pet", 5},
  86.   {"II Peter", "2Pet", "2Pet", 3},
  87.   {"I John", "1John", "1John", 5},
  88.   {"II John", "2John", "2John", 1},
  89.   {"III John", "3John", "3John", 1},
  90.   {"Jude", "Jude", "Jude", 1},
  91.   {"Revelation of John", "Rev", "Rev", 22},
  92.   {"", "", "", 0}
  93. };
  94.  
  95. /******************************************************************************
  96.  *      Maximum verses per chapter
  97.  */
  98.  
  99. int vm_catholic[] = {
  100.   //Genesis
  101.   31, 25, 24, 26, 32, 22, 24, 22, 29, 32, 32, 20, 18, 24, 21, 16, 27, 33, 38, 18, 34, 24, 20, 67, 34, 35, 46, 22, 35, 43, 54, 33, 20, 31, 29, 43, 36, 30, 23, 23, 57, 38, 34, 34, 28, 34, 31, 22, 33, 26,
  102.   //Exodus
  103.   22, 25, 22, 31, 23, 30, 29, 28, 35, 29, 10, 51, 22, 31, 27, 36, 16, 27, 25, 26, 37, 30, 33, 18, 40, 37, 21, 43, 46, 38, 18, 35, 23, 35, 35, 38, 29, 31, 43, 38,
  104.   //Leviticus
  105.   17, 16, 17, 35, 26, 23, 38, 36, 24, 20, 47, 8, 59, 57, 33, 34, 16, 30, 37, 27, 24, 33, 44, 23, 55, 46, 34,
  106.   //Numbers
  107.   54, 34, 51, 49, 31, 27, 89, 26, 23, 36, 35, 16, 33, 45, 41, 35, 28, 32, 22, 29, 35, 41, 30, 25, 18, 65, 23, 31, 39, 17, 54, 42, 56, 29, 34, 13,
  108.   //Deuteronomy
  109.   46, 37, 29, 49, 33, 25, 26, 20, 29, 22, 32, 31, 19, 29, 23, 21, 20, 22, 21, 20, 23, 29, 26, 22, 19, 19, 26, 69, 28, 20, 30, 52, 29, 12,
  110.   //Joshua
  111.   18, 24, 17, 24, 15, 27, 26, 35, 27, 43, 23, 24, 33, 15, 63, 10, 18, 28, 51, 9, 45, 34, 16, 33,
  112.   //Judges
  113.   36, 23, 31, 24, 31, 40, 25, 35, 57, 18, 40, 15, 25, 20, 20, 31, 13, 31, 30, 48, 25,
  114.   //Ruth
  115.   22, 23, 18, 22,
  116.   //I Samuel
  117.   28, 36, 21, 22, 12, 21, 17, 22, 27, 27, 15, 25, 23, 52, 35, 23, 58, 30, 24, 42, 16, 23, 28, 23, 44, 25, 12, 25, 11, 31, 13,
  118.   //II Samuel
  119.   27, 32, 39, 12, 25, 23, 29, 18, 13, 19, 27, 31, 39, 33, 37, 23, 29, 32, 44, 26, 22, 51, 39, 25,
  120.   //I Kings
  121.   53, 46, 28, 20, 32, 38, 51, 66, 28, 29, 43, 33, 34, 31, 34, 34, 24, 46, 21, 43, 29, 54,
  122.   //II Kings
  123.   18, 25, 27, 44, 27, 33, 20, 29, 37, 36, 20, 22, 25, 29, 38, 20, 41, 37, 37, 21, 26, 20, 37, 20, 30,
  124.   //I Chronicles
  125.   54, 55, 24, 43, 41, 66, 40, 40, 44, 14, 47, 41, 14, 17, 29, 43, 27, 17, 19, 8, 30, 19, 32, 31, 31, 32, 34, 21, 30,
  126.   //II Chronicles
  127.   18, 17, 17, 22, 14, 42, 22, 18, 31, 19, 23, 16, 23, 14, 19, 14, 19, 34, 11, 37, 20, 12, 21, 27, 28, 23, 9, 27, 36, 27, 21, 33, 25, 33, 27, 23,
  128.   //Ezra
  129.   11, 70, 13, 24, 17, 22, 28, 36, 15, 44,
  130.   //Nehemiah
  131.   11, 20, 38, 17, 19, 19, 72, 18, 37, 40, 36, 47, 31,
  132.   //Tobit
  133.   22, 14, 17, 21, 23, 19, 17, 21, 6, 14, 19, 22, 18, 15,
  134.   //Judith
  135.   16, 28, 10, 15, 24, 21, 32, 36, 14, 23, 23, 20, 20, 19, 14, 25,
  136.   //Esther
  137.   22, 23, 15, 17, 14, 14, 10, 17, 32, 3,
  138.   //I Maccabees
  139.   64, 70, 60, 61, 68, 63, 50, 32, 73, 89, 74, 53, 53, 49, 41, 24,
  140.   //II Maccabees
  141.   36, 32, 40, 50, 27, 31, 42, 36, 29, 38, 38, 45, 26, 46, 39,
  142.   //Job
  143.   22, 13, 26, 21, 27, 30, 21, 22, 35, 22, 20, 25, 28, 22, 35, 22, 16, 21, 29, 29, 34, 30, 17, 25, 6, 14, 23, 28, 25, 31, 40, 22, 33, 37, 16, 33, 24, 41, 30, 32, 26, 17,
  144.   //Psalms
  145.   6, 12, 9, 9, 13, 11, 18, 10, 21, 18, 7, 9, 6, 7, 5, 11, 15, 51, 15, 10, 14, 32, 6, 10, 22, 12, 14, 9, 11, 13, 25, 11, 22, 23, 28, 13, 40, 23, 14, 18, 14, 12, 5, 27, 18, 12, 10, 15, 21, 23, 21, 11, 7, 9, 24, 14, 12, 12, 18, 14, 9, 13, 12, 11, 14, 20, 8, 36, 37, 6, 24, 20, 28, 23, 11, 13, 21, 72, 13, 20, 17, 8, 19, 13, 14, 17, 7, 19, 53, 17, 16, 16, 5, 23, 11, 13, 12, 9, 9, 5, 8, 29, 22, 35, 45, 48, 43, 14, 31, 7, 10, 10, 9, 8, 18, 19, 2, 29, 76, 7, 8, 9, 4, 8, 5, 6, 5, 6, 9, 8, 3, 18, 3, 3, 21, 26, 9, 8, 24, 14, 10, 8, 12, 15, 21, 10, 20, 14, 9, 6,
  146.   //Proverbs
  147.   33, 22, 35, 27, 23, 35, 27, 36, 18, 32, 31, 28, 25, 35, 33, 33, 28, 24, 29, 30, 31, 29, 35, 34, 28, 28, 27, 28, 27, 33, 31,
  148.   //Ecclesiaste
  149.   18, 26, 22, 17, 19, 12, 29, 17, 18, 20, 10, 14,
  150.   //Song of Solomon
  151.   17, 17, 11, 16, 16, 12, 14, 14,
  152.   //Wisdom
  153.   16, 24, 19, 20, 23, 25, 30, 21, 18, 21, 26, 27, 19, 31, 19, 29, 20, 25, 22,
  154.   //Sirach
  155.   30, 18, 31, 31, 15, 37, 36, 19, 18, 31, 34, 18, 26, 27, 20, 30, 32, 33, 30, 32, 28, 27, 28, 34, 26, 29, 30, 26, 28, 25, 31, 24, 33, 31, 26, 28, 31, 34, 35, 30, 22, 25, 33, 23, 26, 20, 25, 25, 16, 29, 30,
  156.   //Isaiah
  157.   31, 22, 26, 6, 30, 13, 25, 23, 20, 34, 16, 6, 22, 32, 9, 14, 14, 7, 25, 6, 17, 25, 18, 23, 12, 21, 13, 29, 24, 33, 9, 20, 24, 17, 10, 22, 38, 22, 8, 31, 29, 25, 28, 28, 25, 13, 15, 22, 26, 11, 23, 15, 12, 17, 13, 12, 21, 14, 21, 22, 11, 12, 19, 11, 25, 24,
  158.   //Jeremiah
  159.   19, 37, 25, 31, 31, 30, 34, 23, 25, 25, 23, 17, 27, 22, 21, 21, 27, 23, 15, 18, 14, 30, 40, 10, 38, 24, 22, 17, 32, 24, 40, 44, 26, 22, 19, 32, 21, 28, 18, 16, 18, 22, 13, 30, 5, 28, 7, 47, 39, 46, 64, 34,
  160.   //Lamentations
  161.   22, 22, 66, 22, 22,
  162.   // Baruch
  163.   22, 35, 38, 37, 9, 72,
  164.   //Ezekiel
  165.   28, 10, 27, 17, 17, 14, 27, 18, 11, 22, 25, 28, 23, 23, 8, 63, 24, 32, 14, 44, 37, 31, 49, 27, 17, 21, 36, 26, 21, 26, 18, 32, 33, 31, 15, 38, 28, 23, 29, 49, 26, 20, 27, 31, 25, 24, 23, 35,
  166.   //Daniel
  167.   21, 49, 100, 34, 30, 29, 28, 27, 27, 21, 45, 13, 64, 42,
  168.   //Hosea
  169.   9, 25, 5, 19, 15, 11, 16, 14, 17, 15, 11, 15, 15, 10,
  170.   //Joel
  171.   20, 27, 5, 21,
  172.   //Amos
  173.   15, 16, 15, 13, 27, 14, 17, 14, 15,
  174.   //Obadiah
  175.   21,
  176.   //Jonah
  177.   16, 11, 10, 11,
  178.   //Micah
  179.   16, 13, 12, 14, 14, 16, 20,
  180.   //Nahum
  181.   14, 14, 19,
  182.   //Habakkuk
  183.   17, 20, 19,
  184.   //Zephaniah
  185.   18, 15, 20,
  186.   //Haggai
  187.   15, 23,
  188.   //Zechariah
  189.   17, 17, 10, 14, 11, 15, 14, 23, 17, 12, 17, 14, 9, 21,
  190.   //Malachi
  191.   14, 17, 24,
  192.   //Matthew
  193.   25, 23, 17, 25, 48, 34, 29, 34, 38, 42, 30, 50, 58, 36, 39, 28, 27, 35, 30, 34, 46, 46, 39, 51, 46, 75, 66, 20,
  194.   //Mark
  195.   45, 28, 35, 41, 43, 56, 37, 38, 50, 52, 33, 44, 37, 72, 47, 20,
  196.   //Luke
  197.   80, 52, 38, 44, 39, 49, 50, 56, 62, 42, 54, 59, 35, 35, 32, 31, 37, 43, 48, 47, 38, 71, 56, 53,
  198.   //John
  199.   51, 25, 36, 54, 47, 71, 53, 59, 41, 42, 57, 50, 38, 31, 27, 33, 26, 40, 42, 31, 25,
  200.   //Acts
  201.   26, 47, 26, 37, 42, 15, 60, 40, 43, 48, 30, 25, 52, 28, 41, 40, 34, 28, 40, 38, 40, 30, 35, 27, 27, 32, 44, 31,
  202.   //Romans
  203.   32, 29, 31, 25, 21, 23, 25, 39, 33, 21, 36, 21, 14, 23, 33, 27,
  204.   //I Corinthians
  205.   31, 16, 23, 21, 13, 20, 40, 13, 27, 33, 34, 31, 13, 40, 58, 24,
  206.   //II Corinthians
  207.   24, 17, 18, 18, 21, 18, 16, 24, 15, 18, 33, 21, 13,
  208.   //Galatians
  209.   24, 21, 29, 31, 26, 18,
  210.   //Ephesians
  211.   23, 22, 21, 32, 33, 24,
  212.   //Philippians
  213.   30, 30, 21, 23,
  214.   //Colossians
  215.   29, 23, 25, 18,
  216.   //I Thessalonians
  217.   10, 20, 13, 18, 28,
  218.   //II Thessalonians
  219.   12, 17, 18,
  220.   //I Timothy
  221.   20, 15, 16, 16, 25, 21,
  222.   //II Timothy
  223.   18, 26, 17, 22,
  224.   //Titus
  225.   16, 15, 15,
  226.   //Philemon
  227.   25,
  228.   //Hebrews
  229.   14, 18, 19, 16, 14, 20, 28, 13, 28, 39, 40, 29, 25,
  230.   //James
  231.   27, 26, 18, 17, 20,
  232.   //I Peter
  233.   25, 25, 22, 19, 14,
  234.   //II Peter
  235.   21, 22, 18,
  236.   //I John
  237.   10, 29, 24, 21, 21,
  238.   //II John
  239.   13,
  240.   //III John
  241.   15,
  242.   //Jude
  243.   25,
  244.   //Revelation of John
  245.   20, 29, 22, 11, 14, 17, 17, 13, 21, 11, 19, 18, 18, 20, 8, 21, 18, 24, 21, 15, 27, 21,
  246. };
  247.  
  248. SWORD_NAMESPACE_END
  249.  
  250. #endif