Szép nyomozás, respect. Ugyanakkor nem tudom visszafojtani a kérdést: a 'glib' az nem egy külön komponens, amit a 'mc' meghív, de nem része a 'mc'-nek?
Megj: mondjuk ez a release_hotkey nem igazán látszik valid C-kódnak, ott valami ilyesmi lenne:
void release_hotkey (hotkey_t *hotkey)
{
g_free (hotkey->start); hotkey->start= NULL;
g_free (hotkey->hotkey); hotkey->hotkey= NULL;
g_free (hotkey->end); hotkey->end= NULL;
}