GNU/Linux |
RedHat 5.2(Apollo) |
|
![]() |
uselib(2) |
![]() |
uselib − select shared library
#include <unistd.h>
int uselib(const char *library);
uselib selects the shared library binary that will be used by this processes.
On success, zero is returned. On error, −1 is returned, and errno is set appropriately.
In addition to
all of the error codes returned by open(2) and
mmap(2), the following may also be returned:
ENOEXEC
The file specified by library is not executable, or does not have the correct magic numbers.
EACCES |
The library specified by library is not readable. |
uselib() is Linux specific, and should not be used in programs intended to be portable.
open(2), mmap(2), ldd(1), gcc(1), ar(1), ld(1)
![]() |
uselib(2) | ![]() |