Dans le précédent article, j'avais annoncé la couleur: nous allons créer des greffons. Un greffon (en anglais plug'in) est un élément exécutable (directement ou indirectement via son chargeur, peu importe) qu'un programme va charger dynamiquement et exécuter afin d'exéctuer une tâche pour laquelle le greffon est spécifiquement programmé. Dans la suite de l'article, j'appellerai chargeur, ou programme chargeur, le programme qui charge et exécute le greffon.
Dans cet article, je discuterai de deux types de greffons.
Le premier type est un exécutable quelconque ou presque, que le chargeur lance afin d'en récupérer les résultats.
Le second type est une bibliothèque partagée, que le chargeur sera capable de charger dynamiquement au cours de son exécution contrairement au mode habituel où le chargeur fait confiance au chargeur dynamique ld pour faire ce travail.
© 2002 Yves Mettier