Подробности
[В начало]
Проблема в стандарте № 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
[В начало]