Linux |
CentOS 4.8 |
|
uselib(2) |
uselib − Sélectionner une bibliothèque partagée (shared library). |
#include <unistd.h> int uselib(const char *library); |
uselib sélectionne la bibliothèque partagée dont le fichier binaire est library pour qu’elle soit utilisée par le processus appelant. |
uselib renvoie 0 s’il réussit, −1 s’il échoue auquel cas errno contient le code d’erreur. |
En plus de toutes les erreurs déclenchées par open(2) et mmap(2), les suivantes peuvent se produire : |
ENOEXEC |
Le fichier décrit par library n’est pas exécutable ou n’a pas le bon nombre magique. |
||
EACCES |
La bibliothèque indiquée par library n’est pas accessible en lecture. |
uselib() est spécifique à Linux et ne doit pas être employé dans des programmes destinés à être portables. |
ar(1), gcc(1), ld(1), ldd(1), mmap(2), open(2), ld.so(8). |
Christophe Blaess, 1997. |
uselib(2) |