mod_dld.c
, et n'est pas compilé par défaut. Il permet le chargement de modules et de code exécutable supplémentaire dans le serveur pendant sa phase de démarrage par les principes des librairies "dld" GNU .
Notez que pour certaines raisons, LoadFile /lib/libc.a
semble être nécessaire dans à peu près toutes les configurations.
Notez en outre que DLD doit pouvoir lire la table symbolique à partir du binaire du serveur au démarrage ; ces commandes échoueront si le serveur ne peut trouver son propre code binaire au démarrage, ou si les fichiers binaires ont ete effacés (nous parlons ici des fichiers objet).
La directive LoadFile lie les ficheirs objet ou les librairies spécifiées lorsque le serveur est démarré ; ceci zutorise le chargement de code additionnel qui peut être nécessaire pour le bon fonctionnement de certains modules. NomFichier est un chemin d'accès relatif à ServerRoot.
La directive LoadModule lie le fichier objet ou la librairie nomFichier et ajoute la structure de module nommée module à la liste des modules actifs. Module est l'identificateur de la variable externe de type module
inscrite dans le fichier. Exemple :
LoadModule ai_backcompat_module modules/mod_ai_backcompat.o
LoadFile /lib/libc.a
charge le module nommé "ai_backcompat_module à partir du sous répertoire modules
de ServerRoot.