Асм/неасм - что под руку попалось, то и получилиСообщение от elf/2
Лишь показал механизм открытия/закрытия либлы.
Я не пц кодер, что значит не является адресом загрузки?в винде тоже можно:
1. в рантайме загрузить библиотеку по имени и получить в какой-то регистровой паре ее handle (он не является адресом загрузки, ну и что?)
У шайтан! Такого видимо нигде нет, если акцентировал внимание на ИНВАЛИДЕ_ДЕРЖАК_ЗНАЧЕНИЕ. АОС вернет сразу номер ошибки.2. если вернули INVALID_HANDLE_VALUE то есть какие-то проблемы, какие именно можно узнать дернув еще одну системную функцию
Также практически, согласен.3. дальше получаем указатель на функцию передав ее имя или порядковый номер (после этого они нам не нужны)
Ага, тоже самое.4. зовем ее по этому указателю напрямую
На пц есть плюс - если не выгрузил лохопрограммер, то вында ввыгрузит ее сама, я прав?5. когда библиотека больше не нужна, выгружаем ее
Не могу представить, тк на амиге все релоцируемо, зачем статика?6. если библиотека собрана без base relocation то грузиться она будет по фиксированным адресам и накладных расходов при загрузке не будет...
Не совсем понял, что ты имеешь тут ввиду.подозреваю что read-only сегменты (код) могут шариться между процессами, хотя утверждать этого не буду
не об этом речь.возможно при компиляции кода получиться больше чем в предложенном примере, но если есть желание то можно и на асме написать...
Анализируя все вышесказанное - утверждаю - пц круче!Но амми ближе и разумней. =)





Лишь показал механизм открытия/закрытия либлы.
Но амми ближе и разумней. =)
Ответить с цитированием