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) |