Подробности

[В начало]

Проблема в стандарте № S0582

Краткое описание

g_module_open: не описано, как открыть в качестве модуля саму программу

Подробное описание

В описании g_module_name:
"Returns : the filename of the module, or "main" if the module is the main program itself".
Но в описании g_module_open не сказано, как открыть "main program" в качестве модуля.

Эксперементальным путем было выяснено, что при передаче g_module_open NULL в качестве имени файла, будет открыта сама программа (как и для функции dlopen).

Предлагается добавить в стандарт описание поведения функции g_module_open при вызове с NULL в качестве имени файла.

Раздел стандарта

Glib 2.6.2 Reference Manual, Dynamic Loading of Modules

[В начало]