.\" -*- coding: UTF-8 -*- .\" Copyright 1992, Drew Eckhardt .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH uselib 2 "8. februar 2026" "Linux man\-pages 6.17" .SH NAVN uselib \- indlæs delt bibliotek .SH SYNOPSIS .nf \fB#include \fP .P \fB[[deprecated]] int uselib(const char *\fP\fIlibrary\fP\fB);\fP .fi .SH BESKRIVELSE Systemkaldet \fBuselib\fP() er til for at indlæse et delt bibliotek til brug for den kaldende proces. Gives et stinavn. Adressen til indlæsning findes i selve biblioteket. Biblioteket kan have ethvert genkendt binært format. .SH RETURVÆRDI Ved succes returneres nul. Ved fejl returneres \-1 og \fIerrno\fP angives for at indikere fejlen. .SH FEJL Udover alle fejlkoderne returneret af \fBopen\fP(2) og \fBmmap\fP(2), kan det følgende måske også blive returneret: .TP \fBEACCES\fP Biblioteket angivet af \fIlibrary\fP har ikke en læs\- eller afvikl\-tilladelse, eller kalderen har ikke en søgetilladelse for en af mapperne i stipræfikset. (Se også \fBpath_resolution\fP(7)). .TP \fBENFILE\fP Systemets begrænsning på det samlede antal åbne filer er nået. .TP \fBENOEXEC\fP Filen angivet af \fIlibrary\fP er ikke en kørbar fil af en kendt type; for eksempel, så har den ikke det korrekte magiske nummer. .SH STANDARDER Linux. .SH HISTORIK Dette forældede systemkald er ikke understøttet af glibc. Ingen erklæring tilbyder glibc\-teksthoveder, men, via en en historisk særhed, så eksporterede glibc før glibc 2.23 en ABI for dette systemkald. Derfor, for at anvende dette systemkald, så var det tilstrækkeligt manuelt at erklære grænsefladen i din kode; alternativt kunne du igangsætte systemkaldet via \fBsyscall\fP(2). .P .\" .P .\" .\" libc 4.3.1f - changelog 1993-03-02 .\" Since libc 4.3.2, startup code tries to prefix these names .\" with "/usr/lib", "/lib" and "" before giving up. .\" .\" libc 4.3.4 - changelog 1993-04-21 .\" In libc 4.3.4 and later these names are looked for in the directories .\" found in .\" .BR LD_LIBRARY_PATH , .\" and if not found there, .\" prefixes "/usr/lib", "/lib" and "/" are tried. .\" .P .\" From libc 4.4.4 on only the library "/lib/ld.so" is loaded, .\" so that this dynamic library can load the remaining libraries needed .\" (again using this call). .\" This is also the state of affairs in libc5. .\" .P .\" glibc2 does not use this call. I gamle libc\-versioner (før glibc 2.0), blev \fBuselib\fP() brugt til at indlæse de delte biblioteker med navne fundet i en navnetabel i den binære fil. .P .\" commit 69369a7003735d0d8ef22097e27a55a8bad9557a Siden Linux 3.15 er dette systemkald kun tilgængeligt når kernen er konfigureret med tilvalget \fBCONFIG_USELIB\fP. .SH "SE OGSÅ" \fBar\fP(1), \fBgcc\fP(1), \fBld\fP(1), \fBldd\fP(1), \fBmmap\fP(2), \fBopen\fP(2), \fBdlopen\fP(3), \fBcapabilities\fP(7), \fBld.so\fP(8) .PP .SH OVERSÆTTELSE Oversættere af denne manual til dansk Joe Hansen . .PP Denne oversættelse er gratis dokumentation; læs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. .PP Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til .MT debian-l10n-danish@lists.debian.org .ME .