История изменений
Исправление BlackJack, (текущая версия) :
DLL hell мать его … Один умный человек ошибся и форкнув библиотеку не озаботился изменением ее имени. И так получилось что есть 2 библиотеки оригинальная и измененная, с пересекающимися версиями и полностью совместимые по API , но при этом работающие не много по разному.Самое простое добавить добавить в форкнутую библиотеку экспортируемую функцию для проверки версии.Но проблема в том что для загрузки библиотеки через dlopen нужно знать название и путь к библиотеке . dlopen нам нужен для dlsym чтоб получить адрес функции проверки версии.На оригинальной библиотеке адрес функции будет NULL.
Исходная версия BlackJack, :
DLL hell мать его … Один умный человек ошибся и форкнув библиотеку не озаботился изменением ее имени. И так получилось что есть 2 библиотеки оригинальная и измененная, с пересекающимися версиями и полностью совместимые по API , но при этом работающие не много по разному.Самое простое добавить добавить в форкнутую библиотеку экспортируемую функцию для проверки версии.Но проблема в том что для загрузки библиотеки через dlopen нужно знать название и путь к библиотеке .