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