uselib − wählt eine dynamisch gelinkte Bibliothek aus
#include <unistd.h>
int uselib(const char *library);
uselib wählt die shared library aus, die von diesem Prozess benutzt wird.
Wenn der Befehl erfolgreich war, wird 0 zurückgegeben. Wenn ein Fehler auftrat, wird −1 ausgegeben und errno wird gesetzt.
Zusätzlich zu all den Fehlercodes, die von open(2) und mmap(2) zurückgegeben werden, können auch folgende auftreten:
ENOEXEC
Die Datei, die durch library spezifiziert wird, ist nicht ausführbar oder hat nicht die richtigen magischen Nummern.
EACCES |
Die Bibliothek library ist nicht lesbar (der Prozess hat keine Leserechte). |
uselib() ist Linuxspezifisch.