NAME

     uselib - select shared library


SYNOPSIS

     #include <unistd.h>

     int uselib(const char *library));


DESCRIPTION

     uselib selects the shared library binary that will  be  used
     by this processes.


RETURN VALUE

     On success, zero is returned.  On error, -1 is returned, and
     errno is set appropriately.


ERRORS

     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.


CONFORMING TO

     uselib() is Linux specific, and should not be used  in  pro-
     grams intended to be portable.


SEE ALSO

     open(2), mmap(2), ldd(1),