Provided by: manpages-ru_0.98-4_all bug

ИМЯ

       uselib - выбрать разделямую библиотеку

ОБЗОР

       #include <unistd.h>

       int uselib(const char *library);

ОПИСАНИЕ

       uselib  выбирает  разделяемую  (динамическую) библиотеку, которая будет
       использоваться вызывающим процессом.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       В случае успеха возвращается ноль. В случае ошибки  возвращается  -1  и
       значение errno устанавливается соответствующим образом.

ОШИБКИ

       В  дополнении к тем кодам ошибок, которые возвращются вызовом open(2) и
       mmap(2), могут также установлены следующие коды ошибок:

       ENOEXEC
              Файл, указанный как library не является исполняемым или не имеет
              правильные  магические числа (magic numbers (магические числа) -
              это жаргонный термин, который подразумевает определение  формата
              (типа)  файла  с  помошью  нескольких  байт  (этих самых чисел),
              которые встречаются в его содержимом -- прим. пер.)

       EACCES Невозможно прочитать библиотеку, указанную в library .

СООТВЕТСТВИЕ СТАНДАРТАМ

       Вызов  uselib()  является   специфичным   для   Linux   и   не   должен
       использоваться  в  программах,  которые задумываются как переносимые на
       другие платформы.

СМОТРИ ТАКЖЕ

       ar(1), gcc(1), ld(1), ldd(1), mmap(2), open(2), ld.so(8)

ПЕРЕВОД

       Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2004