| Developer's Daily | Unix by Example |
| main | java | perl | unix | dev directory | web log |
|
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) |