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.
VÉASE TAMBIÉN¶
ar(1),
gcc(1),
ld(1),
ldd(1),
mmap(2),
open(2),
ld.so(8)