Застрял с переделкой Award BIOS Editor. Автор оной оказался "закоренелым" сишником, ненавистником С++ с его классами/контейнерами/шаблонами. В результате написанный код не имел шансов на серьезное использование, постоянно осыпая ошибками и в "оригинальной" версии. Попытка (автора) исправить это с введением механизма плагинов лишь ухудшило ситуацию. Вместо плагинов нужно было использовать классы, на которые и перевел всю программу.
В общем, высказанное не стоит считать претензиями, так, просто, больше жалуюсь, что много делать-переделывать. В частности, именно из-за такого стиля проект был обречен. Итого, люди - учите С++, "чисто С" нонче давно не рулит.
p.s. говорящий сам за себя комментарий автора из кода:
// stupid global variables
sysbiosChipset_modifyChipsetPtr = &tempchipset;
memcpy(sysbiosChipset_modifyChipsetPtr, chipRegPtr, sizeof(sysbiosChipRegEntry));
Застрял с переделкой Award BIOS Editor. Автор оной оказался "закоренелым" сишником, ненавистником С++ с его классами/контейнерами/шаблонами. В результате написанный код не имел шансов на серьезное использование, постоянно осыпая ошибками и в "оригинальной" версии. Попытка (автора) исправить это с введением механизма плагинов лишь ухудшило ситуацию. Вместо плагинов нужно было использовать классы, на которые и перевел всю программу.
В частности, именно из-за такого стиля проект был обречен. Итого, люди - учите С++, "чисто С" нонче давно не рулит.
В общем, высказанное не стоит считать претензиями, так, просто, больше жалуюсь, что много делать-переделывать.
p.s. говорящий сам за себя комментарий автора из кода: