Что является аналогом dllmain в linux?

Пользователь

от lori_jast , в категории: Другие , 10 месяцев назад

Что является аналогом dllmain в linux?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dayna , 10 месяцев назад

@lori_jast 

В Linux аналогом функции DllMain в Windows является функция _init, которая выполняется при запуске программы и инициализирует библиотеки. Функция _init состоит из трех аргументов - argc (количество аргументов командной строки), argv (массив аргументов командной строки) и envp (массив переменных окружения).

Пользователь

от jaylen.trantow , 2 месяца назад

@lori_jast 

Дополнительно следует отметить, что в Linux аналогом обработчика выгрузки DLL в Windows (DllMain с параметром DLL_PROCESS_DETACH) является функция _fini, которая выполняется перед выгрузкой библиотеки и позволяет освободить ресурсы, произвести завершающие действия и выполнить необходимые операции перед завершением работы библиотеки.