Comment une bibliothèque partagée (.donc) appeler une fonction qui est mis en œuvre dans son programme de charge?

J'ai une bibliothèque partagée que j'ai mis en place et souhaitez le .afin d'appeler une fonction qui est mis en œuvre dans le programme principal qui permet de charger la bibliothèque.

Disons que j'ai principaux.c (exécutable) qui contient:

void inmain_function(void*);
dlopen("libmy.so");

Dans le mon.c (le code de la libmy.donc), je tiens à appeler inmain_function:

inmain_function(NULL);

Comment la bibliothèque partagée appel inmain_function indépendamment du fait inmain_function est défini dans le programme principal.

Note: je tiens à appeler un symbole dans la main.c de mon.c pas vice-versa, ce qui est l'usage commun.

InformationsquelleAutor 0x90 | 2013-06-13