Я тут наткнулся на такую фигню: в доке по dlopen рассказано. что dlopen(NULL, blah) возвратит хэндл гладного модуля. Так оно и есть.
Этот хендл - указатель на структуру link_map (link.h).
Вот, а там есть поле l_name, содержащее полное имя файла shared объекта.
Так вот, как показал опыт, для главного модуля это строка нулевой длины :(
Как же мне его взять, если без argv[0]7
Форум —
Development
