GNU/Linux |
RedHat 9.0(Shrike) |
|
![]() |
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 the calling process.
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.
ar(1), gcc(1), ld(1), ldd(1), mmap(2), open(2), ld.so(8)
![]() |
uselib(2) | ![]() |