   ##########################################################################
   #  Versionen:                                                            #
   #   09.05.09 Version 2.98                                                #
   #      Diese Version enthlt viele Korrekturen fr PHP; auerdem wird    #
   #      die Perl-Version jetzt auf praktisch allen getesteten Plattform-  #
   #      und Betriebssystemvarianten fehlerfrei bersetzt und getestet:    #
   #      http://matrix.cpantesters.org/?dist=Business-KontoCheck;reports=1 #                                                                 #
   #                                                                        #
   #      Wichtige nderungen im Einzelnen:                                 #
   #                                                                        #
   #             - PHP: neue Funktionen generate_lut2(), read_lut_block(),  #
   #                    write_lut_block(), copy_lutfile()                   #
   #                                                                        #
   #             - PHP: Funktion lut_info() erweitert fr Infos ber Interna#
   #                    der LUT-Datei                                       #
   #                                                                        #
   #             - PHP: diverse Speicherlecks bei Funktionen mit            #
   #                    Rckgabevariablen by reference beseitigt            #
   #                                                                        #
   #             - PHP: Suchliste fr Verzeichnisse und Dateinamen von      #
   #                    LUT-Dateien                                         #
   #                                                                        #
   #             - falls bei einer LUT-Datei ein Block gleichen Typs        #
   #               geschrieben wird, kann der gleiche Verzeichnis-Slot      #
   #               dafr benutzt werden (Compiler-Switch)                   #
   #                                                                        #
   #             - Korrekturen in den Methoden 16, 63, 74, 79, C7           #
   #                                                                        #
   #             - Diverse kleinere nderungen und Bugfixes                 #
   #                                                                        #
   #   08.03.09 Version 2.97                                                #
   #             - kleine Korrekturen in den Methoden 16, 58, 63 und 127    #
   #                                                                        #
   #             - Berechnung von Kontolnge korrigiert (bei fhrenden      #
   #               Nullen - die wurden nicht bercksichtigt, sollten es     #
   #               aber doch, wie im Leben ;-)                              #
   #                                                                        #
   #             - Die PHP-Version 2.96 enthielt einen kleinen aber fatalen #
   #               Fehler, der u.U. den PHP Interpreter abstrzen lie      #
   #               (und damit natrlich auch den entsprechenden Server-     #
   #               Prozess); daher wurde die Version auf SF.net gelscht.   #
   #                                                                        #
   #   02.03.09 Version 2.96                                                #
   #             - Der PHP-Port wurde sehr stark berarbeitet; es gibt jetzt#
   #               ein neues PHP API, das alte ist allerdings ebenfalls     #
   #               noch verfgbar.                                          #
   #                                                                        #
   #             - Neue Dokumentation in 00liesmich.pdf (noch nicht         #
   #               komplett, aber ein Anfang ist gemacht :-) )              #
   #                                                                        #
   #             - Diverse kleinere nderungen und Bugfixes                 #
   #                                                                        #
   #   13.01.09 Version 2.95                                                #
   #             - Diese Version behebt einen Fehler in den Testdateien     #
   #               der Perl-Version. In der neuen LUT-Datei war eine        #
   #               Bank, die in der alten LUT-Datei noch vorhanden war,     #
   #               gelscht worden; dies fhrte zu einem FAIL bei allen     #
   #               automatischen Tests. Der Code selbst ist unverndert.    #
   #                                                                        #
   #   13.01.09 Version 2.94                                                #
   #             - Diese Version behebt einen Fehler in der Funktion        #
   #               read_lut_block_int(), der auf 64 Bit-Rechnern die        #
   #               Initialisierung fehlschlagen lie. Die Variable len war  #
   #               als UINT4 (4 Byte Integer) deklariert; sie wurde **by    #
   #               reference** an die Funktion uncompress() (aus zlib)      #
   #               bergeben, die an der Stelle allerdings eine long-       #
   #               Variable (auf 64 Bit Maschinen blicherweise mit 8 Byte) #
   #               erwartete. Dadurch schlug die Initialisierung auf diesen #
   #               Maschinen blicherweise fehl, whrend sie auf 32 Bit     #
   #               Rechnern keine Probleme machte.                          #
   #                                                                        #
   #             - Prfziffermethoden D2 und D3 implementiert               #
   #                                                                        #
   #             - fr die Prfziffermethode C6 neue Berechnungsmethode     #
   #               (gltig ab 9.3.2009) implementiert, in Methode 28 ein    #
   #                                                                        #
   #             - Kleiner Fehler in Methode 28 beseitigt (falls eine       #
   #               Unterkontonummer weggelassen wurde (=> 8stellige         #
   #               Kontonummer), ist der Test nochmals mit der gedachten    #
   #               Unterkontonummer 00 zu wiederholen.                      #
   #                                                                        #
   #             - Der Code wurde insgesamt noch etwas berarbeitet, um     #
   #               diverse Compiler-Warnungen (bzw. -Fehler) zu beseitigen. #
   #                                                                        #
   #   08.09.08 Version 2.93                                                #
   #                   Diese Version ist ein Bugfix-Release, das einen      #
   #                   Fehler in der Funktion get_lut_info2() behebt. Fr   #
   #                   den verwendeten Ausgabebuffer wurde ein realloc()    #
   #                   gemacht, um die Buffergre auf den tatschlich      #
   #                   verwendeten Wert zu reduzieren; es wurde allerdings  #
   #                   die alte Adresse zurckgegeben. Auf Systemen, bei    #
   #                   denen das realloc nur den Speicherbereich ver-       #
   #                   keinerte, trat kein Fehler auf; bei anderen wurde    #
   #                   der Buffer jedoch verschoben, und wenn das Anwender- #
   #                   programm den Buffer dann freigeben wollte, strzte   #
   #                   es natrlich ab.                                     #
   #                                                                        #
   #   23.08.08 Version 2.92                                                #
   #                   Diese Version ist das zweite Beta-Release fr die    #
   #                   Version 3.0. Sie enthlt die Korrekturen der Version #
   #                   2.7 sowie noch eine Reihe kleinerer Bugfixes etc.    #
   #                   Die folgenden nderungen finden sich nur in 2.92:    #
   #                                                                        #
   #                 - Es gibt ein zweitesa Demo-Programm konto_check_mini, #
   #                   das die zu prfenden Konto/BLZ-Kombinationen von der #
   #                   Kommandozeile liest; auerdem werden noch Tests von  #
   #                   IBAN und Strukturiertem Verwendungszweck untersttzt.#
   #                                                                        #
   #                 - Die main-Routine im Beispielsprogramm wurde etwas    #
   #                   erweitert; falls keine Datei angegeben wird, geht    #
   #                   das Programm in einen interaktiven Modus, in dem     #
   #                   interaktiv diverse Tests gemacht werden knnen sowie #
   #                   die LUT-Datei neu geladen werden kann; auerdem kann #
   #                   auch das benutzte Systemdatum gesetzt werden, um     #
   #                   einen Datumswechsel zu simulieren. Hilfe gibt es in  #
   #                   dem Batchmodus mit dem Kommando -h.                  #
   #                                                                        #
   #                 - Fr die LUT-Datei knnen jetzt mehrere Suchpfade     #
   #                   angegeben werden, die nacheinander durchsucht werden;#
   #                   auerdem sind mehrere Default-Dateinamen mglich.    #
   #                   Falls bei der Initialisierung kein Dateiname fr die #
   #                   LUT-Datei angegeben wird, werden in allen Default-   #
   #                   Verzeichnissen die Defaultnamen probiert; falls eine #
   #                   passende Datei gefunden wird, wird diese genommen.   #
   #                   Die Default-Namen und -Pfade knnen in konto_check.h #
   #                   definiert werden (es sind dieMakros DEFAULT_LUT_NAME #
   #                   und  DEFAULT_LUT_PATH).                              #
   #                                                                        #
   #                 - Die Funktion lut_init() ist jetzt nicht mehr eine    #
   #                   Kopie der Funktion kto_check_init(), sondern eine    #
   #                   eigene Funktion mit vereinfachtem Aufrufinterface,   #
   #                   die i.A. eine inkrementelle Initialisierung macht    #
   #                   (nheres in konto_check.c).                          #
   #                                                                        #
   #                 - Es gibt eine neue Funktion get_lut_id(), die die     #
   #                   Datei-ID einer LUT-Datei liefert. Diese Funktion     #
   #                   wird vor allem fr inkrementelle Initialisierung     #
   #                   bentigt.                                            #
   #                                                                        #
   #                 - Es gibt eine neue Funktion kto_check_retval2utf8(),  #
   #                   die das Ergebnis einer Rckgabe in einen UTF-8       #
   #                   kodierten String umwandelt.                          #
   #                                                                        #
   #                 - In einigen Prfziffermethoden der Debugversion wurde #
   #                   retvals->pz nicht gesetzt; korrigiert.               #
   #                                                                        #
   #                 - Einige Beschreibungen der Prfziffermethoden wurden  #
   #                   leicht angepasst; alte Versionsbeschreibungen        #
   #                   gelscht.                                            #
   #                                                                        #
   #                 - Die Funktion rebuild_blzfile() funktioniert jetzt    #
   #                   (wieder); sie dient als Hrtetest fr die LUT2       #
   #                   Routinen, da eine BLZ-Datei der Bundesbank aus einer #
   #                   LUT-Datei wiederhergestellt wird.                    #
   #                                                                        #
   #                 - Die Testroutinen der Perl-Version wurden komplett    #
   #                   neu geschrieben, um aus den automatisierten Tests    #
   #                   der CPAN-Tester bessere Rckschlsse auf Programm-   #
   #                   fehler zu erhalten.                                  #
   #                                                                        #
   #                 - Die Perl-Version enthlt eine abgespeckte Version    #
   #                   der ZLIB, damit bei Fehlen des zlib-development      #
   #                   Pakets die Kompilierung nicht mit einem Fehler       #
   #                   abbricht (das Vorhandensein wird in Makefile.PL      #
   #                   berprft).                                          #
   #                                                                        #
   #                 - Die Windows-DLL macht in Verbindung mit PHP oder     #
   #                   Access fters Probleme; die Ursache dafr wurde noch #
   #                   nicht gefunden, wird aber bald angegangen.           #
   #                                                                        #
   #   23.04.08 Version 2.91                                                #
   #                   Dies ist die erste Beta-Version fr das 3.0 Release  #
   #                   von konto_check. Die Dateien 0_history.txt und       #
   #                   00liesmich.txt sind noch weitgehend von 2.6; es gibt #
   #                   sehr viele nderungen in den Funktionen und im API.  #
   #                   Das alte API kann jedoch auch weiterhin benutzt      #
   #                   werden; es wird intern auf die neuen Funktionen      #
   #                   abgebildet.                                          #
   #                                                                        #
   #   23.08.08 Version 2.7 (gleichzeitig mit 2.92)                         #
   #                   Diese Version ist wieder ein Zwischenrelease zur     #
   #                   Version 3.0, da zum nchsten Termin am 8.9.2008 zwei #
   #                   neue Prfziffermethoden eingefhrt wurden. Die       #
   #                   zweite Betaversion zu 3.0 (2.92) wird gleichzeitig   #
   #                   mit dieser Version freigegeben.                      #
   #                                                                        #
   #                 - Methoden D0 und D1 implementiert                     #
   #                                                                        #
   #                 - in Methode 53 und B6 wurde eine Rckgabe vergessen;  #
   #                   dadurch konnten unter Umstnden Konten flschlich    #
   #                   als richtig klassifiziert werden.                    #
   #                                                                        #
   #                 - Methode 57 wurde zum 4.12.2006 ziemlig stark         #
   #                   gendert; die nderungen sind jetzt bercksichtigt.  #
   #                                                                        #
   #                 - Die PHP-Version wurde fr die Version 2.7 entfernt,  #
   #                   da die Version aufgrund mangelnder Threadfestigkeit  #
   #                   und fehlender Initialisierungsfunktionen u.a. fr    #
   #                   PHP nicht geeignet ist.                              #
   #                                                                        #
   #                 - Die Windows-DLL wird jetzt sowohl in cdecl als auch  #
   #                   mit stdcall kompiliert; dann kann jeder die Version  #
   #                   benutzen, die fr ihn passend ist.                   #
   #                                                                        #
   #   10.04.08 Version 2.6                                                 #
   #                 - Methoden C8 und C9 implementiert                     #
   #                                                                        #
   #   16.02.08 Version 2.5                                                 #
   #                   Diese Version ist ein bergangsrelease, da in der    #
   #                   Version 3.0 sehr viel Code neu geschrieben wurde;    #
   #                   die Version 2.5 enthlt noch den alten Code mit      #
   #                   einigen kleineren Bugfixes und kann als stabile      #
   #                   Variante angesehen werden (3.0 ist noch etwas        #
   #                   experimentell, und macht unter Windows in Zusammen-  #
   #                   hang mit VB ziemlig Probleme; die C- und Perlversion #
   #                   scheinen dagegen zu laufen).                         #
   #                                                                        #
   #                 - Methode 50b wird nur noch angewendet, falls die      #
   #                   Kontonummer nicht mehr als sieben Stellen hat; nur   #
   #                   in dem Fall scheint es mglich zu sein, da ein      #
   #                   Unterkonto weggelassen wurde.                        #
   #                                                                        #
   #                 - Bei Methode 74b wird die Prfziffer (aus der 10.     #
   #                   Stelle) modulo 5 genommen, da bei mindestens einer   #
   #                   Bank Prfziffern fr 74b >5 vorkommen.               #
   #                                                                        #
   #                 - Falls in der Bundesbankdatei fr eine Bank mehrere   #
   #                   Prfverfahren angegeben sind, wird das der Haupt-    #
   #                   stelle benutzt. Die alte Version nutzte als Prf-    #
   #                   zifferverfahren dasjenige, das in der Bankdatei als  #
   #                   letztes aufgefhrt wurde; dieses ist oft von einer   #
   #                   Nebenstelle und ist somit i.A. nicht korrekt.        #
   #                                                                        #
   #   13.11.07 Version 2.4                                                 #
   #                   Diese Version ist wieder ein Zwischenrelease, um die #
   #                   neu definierte Prfmethode C7 (gltig ab Dezember)   #
   #                   in die Library einzufgen; auerdem wurde ein Fehler #
   #                   in der Methode B9 beseitigt.                         #
   #                                                                        #
   #                 - Methoden C7 implementiert                            #
   #                                                                        #
   #                 - In Methode B9 war fr den Test auf 3 fhrende Nullen #
   #                   irrtmlich if(kto[3]!='0') (statt if(kto[2]!='0') )  #
   #                   geschrieben; korrigiert.                             #
   #                                                                        #
   #                 - Die Funktion kto_check_test_vars() gibt den Wert     #
   #                   der bergebenen Variablen auch in einem String       #
   #                   zurck, um so auch Anwendungen zu untersttzen, die  #
   #                   die Ausgabe von stderr unterdrcken (insbesondere    #
   #                   DLL-Anwendungen unter Windows).                      #
   #                                                                        #
   #                 - neue Funktion kto_check_str(), die dieselbe Funktio- #
   #                   nalitt hat wie kto_check(), jedoch als Rckgabe     #
   #                   einen kurzen String als Ergebnis liefert (war schon  #
   #                   in 2.2 eingefhrt).                                  #
   #                                                                        #
   #   25.08.07 Version 2.3 (nur fr Perl)                                  #
   #                   Dies ist ein kleines Bugfix-Release, das ein Problem #
   #                   bei "make test" korrigiert; aufgrund einer fehlenden #
   #                   Datei schlug der Test fehl, so da die unermdlichen #
   #                   CPAN Tester zwlfmal FAIL meldeten :-( - in dieser   #
   #                   Version ist die Datei vorhanden, und es gab wieder   #
   #                   PASSes.                                              #
   #                                                                        #
   #                 - neuer Rckgabewert OK_TEST_BLZ_USED fr die Methoden #
   #                   52, 53, B6 und C0 (keine Warnung mehr nach stderr,   #
   #                   falls die Prfziffermethode direkt angegeben wird,   #
   #                   ohne BLZ).                                           #
   #                                                                        #
   #   21.08.07 Version 2.2                                                 #
   #                   Diese Version ist nur ein Zwischenrelease, um die    #
   #                   neu definierten Prfmethoden C5 und C6, die ab       #
   #                   September gltig werden, in die Library einzufgen.  #
   #                   Ansonsten wurden nur einige Details gendert.        #
   #                                                                        #
   #                 - Methoden C5 und C6 implementiert                     #
   #                 - einige Aufrumarbeiten, unbenutzte Prototypen fr    #
   #                   das LUT2 Datei-Format entfernt. Die Funktionen       #
   #                   werden in der nchsten greren Version eingefhrt.  #
   #                                                                        #
   #                                                                        #
   #   26.05.07 Version 2.1                                                 #
   #                 - falls die LUT-Datei nicht gefunden wurde, strzte    #
   #                   das Programm beim nchsten Aufruf mit einer access   #
   #                   violation ab; korrigiert.                            #
   #                 - falls als Dateiname fr die LUT-Datei ein Leerstring #
   #                   angegeben wird, wird jetzt der Defaultname benutzt.  #
   #                 - die main() Routine kann jetzt auch im Filterbetrieb  #
   #                   arbeiten                                             #
   #                 - Fehler in Methode 74 beseitigt: wenn die Unterkonto- #
   #                   nummer nicht angegeben war, wurde bei einer Prf-    #
   #                   ziffer von 10 gleich INVALID_KTO zurckgegeben, statt#
   #                   den Test mit Unterkontonummer "00" zu wiederholen.   #
   #                 - einige Deklarationen mit long ersetzt durch INT4,    #
   #                   da auf 64 Bit Systemen Probleme entstanden (betrifft #
   #                   vor allem die Funktion adler32)                      #
   #                 - erste Perl-Version mittels h2xs generiert            #
   #                 - einige Anpassungen fr Perl, Perl Dokumentation      #
   #                 - Die Versionszhlung ist jetzt nur noch zweistellig   #
   #                   (vor allem wegen CPAN/PAUSE)                         #
   #                                                                        #
   #   13.03.07 Version 2.0.5                                               #
   #                 - Methoden C3 und C4 implementiert                     #
   #                                                                        #
   #   20.11.06 Version 2.0.4                                               #
   #                 - falsche Berechnung in Methode B6 korrigiert          #
   #                 - falsche Berechnung in Methode 74b korrigiert         #
   #                                                                        #
   #   23.08.06 Version 2.0.3                                               #
   #                 - Default fr lut_version in generate_lut() auf 2      #
   #                   (vorher war kein Defaultwert definiert; bei einem    #
   #                   ungltigem Wert fr lut_version wurde eine fehler-   #
   #                   hafte blz.lut Datei generiert, jedoch flschlich OK  #
   #                   zurckgegeben.                                       #
   #                                                                        #
   #   26.05.06 Version 2.0.2                                               #
   #                 - Methoden C1 und C2 implementiert                     #
   #                 - neues BLZ-Dateiformat (Bundesbank) eingebaut         #
   #                 - Variable methode_a1_alt gelscht                     #
   #                                                                        #
   #   01.12.05 Version 2.0.1                                               #
   #                 - Methoden B9 und C0 implementiert                     #
   #                                                                        #
   #   06.08.05 Version 2.0 final                                           #
   #                 - Makefiles aktualisiert                               #
   #                 - sharable library fr Linux/Unix                      #
   #                 - Fehler bei BLZ-Lookup beseitigt (nicht existierende  #
   #                   BLZ wurde u.U. auf die 1. BLZ-Methode gefhrt)       #
   #                 - Methoden B1, B2 und B4 bis B8 neu implementiert      #
   #                 - Die Datei pruefziffermethoden_0509.pdf wurde noch    #
   #                   einmal mit den implementierten Methoden verglichen;  #
   #                   die Methoden 73, 80, 81, 84, 86, 87, 90, 91, A4, A8  #
   #                   wurden danach aktualisiert                           #
   #                 - Variable methode_a1_alt herausgenommen (obsolet)     #
   #                 - set_globals() an mehreren Stellen in                 #
   #                   generate_lut() eingefgt (in der threadfesten        #
   #                   Version wurde der Rckgabetext nicht in die          #
   #                   globalen Variablen eingesetzt, da die Funktion       #
   #                   direkt aufgerufen wird).                             #
   #                                                                        #
   #   16.12.04 Version 2.0-Beta-2                                          #
   #                 - library threadfest gemacht (optional; noch Testphase)#
   #                 - Methoden B0 und B3 neu                               #
   #                                                                        #
   #   12.10.04 Version 2.0-Beta-1                                          #
   #                 - Methoden B1 und B2 neu                               #
   #                 - Marker fr vim folding eingefhrt                    #
   #                                                                        #
   #   16.01.04 Version 2.0-Alpha-2                                         #
   #                 - DLL-Support fr Windows eingefhrt                   #
   #                                                                        #
   #   16.01.04 Version 2.0-Alpha-1                                         #
   #                 - Geschwindigkeitsoptimierung aller Methoden sowie der #
   #                   Hilfsfunktionen und der main() Routine               #
   #                                                                        #
   #                 - Methode 80: Der Sonderfall mit 99 an der 3. und 4.   #
   #                   Stelle wird jetzt nur noch fr die Variante 2        #
   #                   angenommen, nicht global.                            #
   #                                                                        #
   #                 - In Methode 76.2 wurde die 1. Stelle auf 1,2,3,5      #
   #                   getestet; aufgrund der Verschiebung mu jedoch die   #
   #                   3. Stelle getestet werden.                           #
   #                                                                        #
   #                 - Die neu definierten Methoden (A6 bis A9) sind jetzt  #
   #                   iplementiert.                                        #
   #                                                                        #
   #                 - Methode A1 alt gelscht                              #
   #                                                                        #
   # ---------------------------------------------------------------------- #
   #                                                                        #
   #   16.12.04 Version 1.1.5 (aus 2.0-Beta-2)                              #
   #                 - Methoden B0 und B3 neu                               #
   #                                                                        #
   #   12.10.04 Version 1.1.4 (aus 2.0-Beta-1)                              #
   #                 - Methoden B1 und B2 neu                               #
   #                 - Marker fr vim folding eingefhrt                    #
   #                                                                        #
   #   28.01.04 Version 1.1.3 (aus 2.0-Alpha1 hinzugefgt in 1.1.2)=        #
   #                 - Die Fehler in Methode 76.2 und 80 (s.u., Version     #
   #                   2.0-Alpha1 wurden korrigiert                         #
   #                                                                        #
   #                 - Die neu definierten Methoden (A6 bis A9) sind jetzt  #
   #                   iplementiert.                                        #
   #                                                                        #
   #                 - Methode A1 alt gelscht                              #
   #                                                                        #
   #   10.06.03 Version 1.1.2:                                              #
   #                 - Fehler in Methode 21 behoben (Quersumme der Faktoren #
   #                   fehlte)                                              #
   #                 - Methode A1 auf neues Berechnungsverfahren umgestellt #
   #                 - (Bei dem Generator fr die Testkonten wurde noch     #
   #                   einige Pattern berichtigt)                           #
   #                                                                        #
   #   25.03.03 Version 1.1.1:                                              #
   #                 - zustzlicher Test in read_lut(), ob die LUT-Datei    #
   #                   gelesen wurde.                                       #
   #                 - eine Reihe Untermethoden wurde anders numeriert      #
   #                   (dies betrifft nur die Debug-Version und ist nur fr #
   #                   Tests relevant; es hat keine Auswirkung auf das      #
   #                   normale Programm).                                   #
   #                 - neue Variable pz_str (char[4]), in der die benutzte  #
   #                   Prfmethode und Untermethode zurckgegeben wird.     #
   #                   Falls die Untermethode unerwnscht ist, kann sie mit #
   #                   pz_str[2]=0 gelscht werden.                         #
   #                   Die Methode entspricht der Notation der Deutschen    #
   #                   Bundesbank (00 bis A5), fr die Untermethoden werden #
   #                   kleine Buchstaben benutzt (a, b, c...).              #
   #                                                                        #
   #   13.03.03 Version 1.1.0:                                              #
   #                 Bugfixes:                                              #
   #                 - Methode 95: Ausnahmekonten 0001999999 etc. gelten als#
   #                   richtig (ohne Test; Im Vergleich wurde auf kleiner   #
   #                   getestet statt auf kleiner/gleich)                   #
   #                                                                        #
   #                 Weitere nderungen:                                    #
   #                 - Die Konstanten MAYBE_OK/MAYBE_FALSE werden nicht     #
   #                   mehr benutzt und wurden entfernt (dadurch ndern     #
   #                   sich die numerischen Rckgabewerte, nicht jedoch die #
   #                   symbolischen).                                       #
   #                 - Datei konto_check.h geschrieben mit public interface #
   #                   und mglichen Rckgabewerten.                        #
   #                 - die Methode A1 wird zum 9.6.2003 gendert; das neue  #
   #                   Berechnungsverfahren kann ber eine globale Variable #
   #                   ausgewhlt werden.                                   #
   #                 - Die Methoden A2...A5 wurden implementiert (neue      #
   #                   Verfahren)                                           #
   #                 - Neues Dateiformat fr die Datei blz.lut: sie enthlt #
   #                   jetzt eine Infozeile, in der das Erzeugungsdatum     #
   #                   und der Name der ursprnglichen Bankleitzahlendatei  #
   #                   festgehalten wird.                                   #
   #                 - neue Funktionen get_lut_info(): gibt (beim neuen     #
   #                   Format) die Infozeile der LUT-Datei zurck.          #
   #                 - neue Funktion get_kto_check_version() zur Versions-  #
   #                   kontrolle                                            #
   #                 - main() Routine in eigene Datei ausgelagert           #
   #                 - Test von Untermethoden mit dreistelliger "BLZ"       #
   #                                                                        #
   #   04.02.03 Version 1.0.3:                                              #
   #                 Bugfixes:                                              #
   #                 - Fehler in den Methoden 47, 52, 87 und 93 behoben     #
   #                 - falls der 1. Parameter (BLZ/Prfziffermethode) nur   #
   #                   zweistellig angegeben wird, wurde die Funktion       #
   #                   init_w() nicht aufgerufen, so da etliche Varibalen  #
   #                   undefiniert blieben.                                 #
   #                 - Lizenzbedingungen: Unterschied der LGPL zur normalen #
   #                   GPL im readme und am Programmanfang deutlicher       #
   #                   gesagt (nicht nur Hinweis auf den Text)              #
   #                 - neues blz.lut aus der Datei blz0212.exe              #
   #                                                                        #
   #   06.11.02 Version 1.0.2:                                              #
   #                 main() Routine mit Hilfefunktion, DOS-Exe in das       #
   #                 pub-Verzeichnis                                        #
   #                                                                        #
   #   10.10.02 Version 1.0.1:                                              #
   #                 Einige kleine Fehler wurden noch korrigiert und die    #
   #                 main() Funktion etwas erweitert.                       #
   #                                                                        #
   #  13.9.02  Version 1.0:                                                 #
   #                 Die Berechnungsmethoden sind jetzt komplett;  bis      #
   #                 auf Methode 87 (Pascalcode) wurden alle Methoden mit   #
   #                 dem Perl-Modul konto.pm mit jeweils ca. 50000...       #
   #                 100000 Testkontonummern berprft (dabei wurden auch   #
   #                 einige Fehler im Perl-Modul aufgedeckt und             #
   #                 beseitigt).                                            #
   #                                                                        #
   #                 Die Funktionen aus blz_utils.c sind jetzt in die       #
   #                 Hauptdatei integriert; diese kann als stand-alone      #
   #                 Programm oder als library verwendet werden.            #
   #                                                                        #
   # ---------------------------------------------------------------------- #
   #                                                                        #
   #  10.07.02  Version 0.3:                                                #
   #                 weitere Berechnungsmethoden; zustzliche Datei         #
   #                 blz_utils.c mit diversen Hilfsfunktionen fr           #
   #                 (wesentlich) schnelleren Zugriff auf die Prfziffer-   #
   #                 methoden (unter VMS ergab sich fr eine Testdatei mit  #
   #                 knapp 200 Eintrgen eine Beschleunigung von 4,9s auf   #
   #                 0,13s (mit einem remote filesystem); bei Linux (mit    #
   #                 lokalem Filesystem und blz.txt/blz.lut im Cache) von   #
   #                 175 ms auf 2,4 ms).                                    #
   #                                                                        #
   #                 Fr die Brechnung wird nicht mehr auf die Datei der    #
   #                 Deutschen Bundesbank zugegriffen, sondern nur noch     #
   #                 auf eine generierte Binrdatei (blz.lut); sie kann     #
   #                 mit der Funktion generate_lut() aus der Bundesbank-    #
   #                 datei erzeugt werden.                                  #
   #                                                                        #
   #  13.06.02  Version 0.2:                                                #
   #                 Berechnungsmethoden umgeschrieben, zustzliche         #
   #                 Methoden eingefgt.                                    #
   #                                                                        #
   #                 Jede implementierte Methode wird mit dem Perl-Modul    #
   #                 Business::konto.pm von Andreas Butzko                  #
   #                 <andreas@butzko.net> mit mindestens 40000              #
   #                 Testkontonummern (oft auch mehr) getestet.             #
   #                                                                        #
   #  01.05.02  Version 0.1:                                                #
   #                 erste Version (nur privat, wenige Methoden)            #
   #                                                                        #
   ##########################################################################
