StormLib
Die StormLib ist eine von Ladislav Zezula entwickelte, in C/C++ geschriebene, plattformübergreifende Bibliothek für das von Blizzard Entertainment entwickelte MPQ-Format. Sie ist im Gegensatz zu manchen anderen MPQ-Bibliotheken keine einfache Schnittstelle zu Blizzards proprietärer storm.dll-Bibliothek, sondern implementiert sämtliche Funktionen selbst. Sie wurde nachträglich auf Mac OS und Linux portiert und wird bis heute gepflegt. Außerdem unterstützt Sie auch das MPQ-2-Format, welches für World of Warcraft entwickelt wurde. Es gilt zu beachten, dass die Bibliothek keine, wie für C++ eigentlich üblich, objektorientierte Schnittstelle in Form von Klassen anbietet, sondern stattdessen versucht die C-Funktionen der storm.dll-Bibliothek eins zu eins nachzubilden. Diese Tatsache, die fehlende Verwendung von weiteren C++-Sprachkonstrukten und die nachträgliche Portierung beeinträchtigen das Design und die Wartbarkeit der Bibliothek.
Siehe auch
Web-Links
- StormLib-Website (englisch)
