USELIB(2)

NOM
uselib - Selectionner une bibliotheque partagee (shared library).

SYNOPSIS
#include <unistd.h>

int uselib(const char *library);

DESCRIPTION
uselib selectionne la bibliotheque partagee dont le fichier binaire est library pour qu'elle soit utilisee par le processus.

VALEUR RENVOYEE
uselib renvoie 0 s'il reussit, -1 s'il echoue auquel cas errno contient le code d'erreur.

ERREURS
En plus de toutes les erreurs declenchees par open(2) et mmap(2), les suivantes peuvent se produire :

ENOEXEC
    Le fichier decrit par library n'est pas executable ou n'a pas le bon nombre magique.

EACCES
    La bibliotheque indique par library n'est pas accessible en lecture.

CONFORMITE
uselib() est specifique a Linux et ne doit pas etre employe dans des programmes destines a etre portables.

VOIR AUSSI
open(2), mmap(2), ldd(1), gcc(1), ar(1), ld(1)