NOMBRE¶
uselib - selecciona biblioteca compartida
SINOPSIS¶
#include <unistd.h>
int uselib(const char *biblioteca);
DESCRIPCIÓN¶
uselib selecciona el fichero binario de la biblioteca compartida que
será empleado por el proceso invocador.
VALOR DEVUELTO¶
En caso de éxito se devuelve cero. En caso de error se devuelve -1 y se
pone en errno un valor apropiado.
ERRORES¶
Además de todos los códigos de error devueltos por open(2)
y mmap(2), también pueden devolverse los siguientes:
- ENOEXEC
- El fichero especificado por biblioteca no es ejecutable, o no posee
los números mágicos correctos.
- EACCES
- La biblioteca especificada por biblioteca no tiene permiso de
lectura.
uselib() es específica de Linux, y no debería emplearse en
programas que se pretendan transportables.