summaryrefslogtreecommitdiffstats
path: root/po/ru/man7/rtld-audit.7.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/ru/man7/rtld-audit.7.po')
-rw-r--r--po/ru/man7/rtld-audit.7.po1533
1 files changed, 1533 insertions, 0 deletions
diff --git a/po/ru/man7/rtld-audit.7.po b/po/ru/man7/rtld-audit.7.po
new file mode 100644
index 00000000..b9664ecc
--- /dev/null
+++ b/po/ru/man7/rtld-audit.7.po
@@ -0,0 +1,1533 @@
+# Russian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# aereiae <aereiae@gmail.com>, 2014.
+# Azamat Hackimov <azamat.hackimov@gmail.com>, 2013-2014, 2016.
+# Dmitriy S. Seregin <dseregin@59.ru>, 2013.
+# Katrin Kutepova <blackkatelv@gmail.com>, 2018.
+# Lockal <lockalsash@gmail.com>, 2013.
+# Yuri Kozlov <yuray@komyakino.ru>, 2011-2019.
+# Баринов Владимир, 2016.
+# Иван Павлов <pavia00@gmail.com>, 2017,2019.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n\n"
+"POT-Creation-Date: 2024-03-01 17:06+0100\n"
+"PO-Revision-Date: 2019-10-06 09:20+0300\n"
+"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
+"Language-Team: Russian <man-pages-ru-talks@lists.sourceforge.net>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || "
+"(n%100>=11 && n%100<=14)? 2 : 3);\n"
+"X-Generator: Lokalize 2.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RTLD-AUDIT"
+msgstr "RTLD-AUDIT"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 октября 2023 г."
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "ИМЯ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "rtld-audit - auditing API for the dynamic linker"
+msgstr ""
+"rtld-audit - программный интерфейс слежения за динамическим компоновщиком"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "СИНТАКСИС"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>link.hE<gt>>\n"
+msgstr ""
+"B<#define _GNU_SOURCE> /* смотрите feature_test_macros(7) */\n"
+"B<#include E<lt>link.hE<gt>>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "ОПИСАНИЕ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The GNU dynamic linker (run-time linker) provides an auditing API that "
+"allows an application to be notified when various dynamic linking events "
+"occur. This API is very similar to the auditing interface provided by the "
+"Solaris run-time linker. The necessary constants and prototypes are defined "
+"by including I<E<lt>link.hE<gt>>."
+msgstr ""
+"Динамический компоновщик GNU (компоновщик времени выполнения) предоставляет "
+"API слежения, который позволяет приложению получать уведомления о различных "
+"событиях динамической компоновки. Данный API очень похож на интерфейс "
+"слежения, предоставляемый компоновщиком времени выполнения из Solaris. "
+"Необходимые константы и прототипы определены в I<E<lt>link.hE<gt>>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"To use this interface, the programmer creates a shared library that "
+"implements a standard set of function names. Not all of the functions need "
+"to be implemented: in most cases, if the programmer is not interested in a "
+"particular class of auditing event, then no implementation needs to be "
+"provided for the corresponding auditing function."
+msgstr ""
+"Чтобы использовать этот интерфейс, программист создаёт общую библиотеку "
+"функций со стандартизованными именами. Не все функции нужно реализовывать: в "
+"большинстве случаев, если программист не заинтересован в конкретном классе "
+"отслеживаемых событий, то нет нужды в создании соответствующей отслеживающей "
+"функции."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"To employ the auditing interface, the environment variable B<LD_AUDIT> must "
+"be defined to contain a colon-separated list of shared libraries, each of "
+"which can implement (parts of) the auditing API. When an auditable event "
+"occurs, the corresponding function is invoked in each library, in the order "
+"that the libraries are listed."
+msgstr ""
+"Для применения интерфейса слежения переменная окружения B<LD_AUDIT> должна "
+"содержать разделённый двоеточиями список общих библиотек, каждая из которых "
+"может реализовывать (частично) API слежения. Когда возникает отслеживаемое "
+"событие, из каждой библиотеки вызывается соответствующая функция в том "
+"порядке, в котором эти библиотеки были перечислены."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_version()"
+msgstr "la_version()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<unsigned int la_version(unsigned int >I<version>B<);>\n"
+msgstr "B<unsigned int la_version(unsigned int >I<version>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "This is the only function that I<must> be defined by an auditing library: "
+#| "it performs the initial handshake between the dynamic linker and the "
+#| "auditing library. When invoking this function, the dynamic linker "
+#| "passes, in I<version>, the highest version of the auditing interface that "
+#| "the linker supports. If necessary, the auditing library can check that "
+#| "this version is sufficient for its requirements."
+msgid ""
+"This is the only function that I<must> be defined by an auditing library: it "
+"performs the initial handshake between the dynamic linker and the auditing "
+"library. When invoking this function, the dynamic linker passes, in "
+"I<version>, the highest version of the auditing interface that the linker "
+"supports."
+msgstr ""
+"Это единственная функция, которая I<должна> быть определена в отслеживающей "
+"библиотеке: она осуществляет первичную связь между динамическим "
+"компоновщиком и отслеживающей библиотекой. При вызове этой функции "
+"динамический компоновщик передаёт в I<version> максимальную версию "
+"интерфейса слежения, которую поддерживает сам компоновщик. При "
+"необходимости, отслеживающая библиотека может проверить, что эта версия "
+"удовлетворяет её требованиям."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A typical implementation of this function simply returns the constant "
+"B<LAV_CURRENT>, which indicates the version of I<E<lt>link.hE<gt>> that was "
+"used to build the audit module. If the dynamic linker does not support this "
+"version of the audit interface, it will refuse to activate this audit "
+"module. If the function returns zero, the dynamic linker also does not "
+"activate this audit module."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In order to enable backwards compatibility with older dynamic linkers, an "
+"audit module can examine the I<version> argument and return an earlier "
+"version than B<LAV_CURRENT>, assuming the module can adjust its "
+"implementation to match the requirements of the previous version of the "
+"audit interface. The B<la_version> function should not return the value of "
+"I<version> without further checks because it could correspond to an "
+"interface that does not match the I<E<lt>link.hE<gt>> definitions used to "
+"build the audit module."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_objsearch()"
+msgstr "la_objsearch()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<char *la_objsearch(const char *>I<name>B<, uintptr_t *>I<cookie>B<,>\n"
+"B< unsigned int >I<flag>B<);>\n"
+msgstr ""
+"B<char *la_objsearch(const char *>I<name>B<, uintptr_t *>I<cookie>B<,>\n"
+"B< unsigned int >I<flag>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The dynamic linker invokes this function to inform the auditing library that "
+"it is about to search for a shared object. The I<name> argument is the "
+"filename or pathname that is to be searched for. I<cookie> identifies the "
+"shared object that initiated the search. I<flag> is set to one of the "
+"following values:"
+msgstr ""
+"Динамический компоновщик вызывает эту функцию для информирования "
+"отслеживающей библиотеки при поиске общего объекта. Аргумент I<name> "
+"содержит имя файла или путь, который будет разыскиваться. В I<cookie> "
+"указывается общий объект, который начал поиск. Аргумент I<flag> "
+"устанавливается в одно из следующих значений:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SER_ORIG>"
+msgstr "B<LA_SER_ORIG>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This is the original name that is being searched for. Typically, this name "
+"comes from an ELF B<DT_NEEDED> entry, or is the I<filename> argument given "
+"to B<dlopen>(3)."
+msgstr ""
+"Это оригинальное имя, которое будет разыскиваться. Как правило, это имя "
+"хранится в записи ELF B<DT_NEEDED> или был передан в аргументе I<filename> "
+"при вызове B<dlopen>(3)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SER_LIBPATH>"
+msgstr "B<LA_SER_LIBPATH>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<name> was created using a directory specified in B<LD_LIBRARY_PATH>."
+msgstr ""
+"Значение I<name> было создано с использованием каталога из "
+"B<LD_LIBRARY_PATH>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SER_RUNPATH>"
+msgstr "B<LA_SER_RUNPATH>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<name> was created using a directory specified in an ELF B<DT_RPATH> or "
+"B<DT_RUNPATH> list."
+msgstr ""
+"Значение I<name> было создано с использованием каталога из списка ELF "
+"B<DT_RPATH> или B<DT_RUNPATH>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SER_CONFIG>"
+msgstr "B<LA_SER_CONFIG>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<name> was found via the B<ldconfig>(8) cache (I</etc/ld.so.cache>)."
+msgstr ""
+"Значение I<name> было найдено в кэше B<ldconfig>(8) (I</etc/ld.so.cache>)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SER_DEFAULT>"
+msgstr "B<LA_SER_DEFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<name> was found via a search of one of the default directories."
+msgstr ""
+"Значение I<name> было найдено при поиске в одном из каталогов по умолчанию."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SER_SECURE>"
+msgstr "B<LA_SER_SECURE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<name> is specific to a secure object (unused on Linux)."
+msgstr ""
+"Значение I<name> относится к объекту безопасности (не используется в Linux)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"As its function result, B<la_objsearch>() returns the pathname that the "
+"dynamic linker should use for further processing. If NULL is returned, then "
+"this pathname is ignored for further processing. If this audit library "
+"simply intends to monitor search paths, then I<name> should be returned."
+msgstr ""
+"Функция B<la_objsearch>() возвращает путь, который динамический компоновщик "
+"должен использовать в дальнейшей работе. Если возвращается NULL, то путь "
+"игнорируется в дальнейшей работе. Если данная отслеживающая библиотека "
+"создана для простого слежения за путями поиска, то должно возвращаться "
+"I<name>."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_activity()"
+msgstr "la_activity()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<void la_activity( uintptr_t *>I<cookie>B<, unsigned int >I<flag>B<);>\n"
+msgstr "B<void la_activity( uintptr_t *>I<cookie>B<, unsigned int >I<flag>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The dynamic linker calls this function to inform the auditing library that "
+"link-map activity is occurring. I<cookie> identifies the object at the head "
+"of the link map. When the dynamic linker invokes this function, I<flag> is "
+"set to one of the following values:"
+msgstr ""
+"Динамический компоновщик вызывает эту функцию для информирования библиотеки "
+"слежения о выполнении действия с картой ссылок (link-map). В I<cookie> "
+"задаётся объект, находящийся в начале карты ссылок. Когда динамический "
+"компоновщик вызывает эту функцию, аргумент I<flag> устанавливается в одно из "
+"следующих значений:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_ACT_ADD>"
+msgstr "B<LA_ACT_ADD>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "New objects are being added to the link map."
+msgstr "В карту ссылок добавляется новый объект."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_ACT_DELETE>"
+msgstr "B<LA_ACT_DELETE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Objects are being removed from the link map."
+msgstr "Из карты ссылок удаляется объект."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_ACT_CONSISTENT>"
+msgstr "B<LA_ACT_CONSISTENT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Link-map activity has been completed: the map is once again consistent."
+msgstr ""
+"Действие с картой ссылок завершено: карта снова корректна (consistent)."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_objopen()"
+msgstr "la_objopen()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<unsigned int la_objopen(struct link_map *>I<map>B<, Lmid_t >I<lmid>B<,>\n"
+"B< uintptr_t *>I<cookie>B<);>\n"
+msgstr ""
+"B<unsigned int la_objopen(struct link_map *>I<map>B<, Lmid_t >I<lmid>B<,>\n"
+"B< uintptr_t *>I<cookie>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The dynamic linker calls this function when a new shared object is loaded. "
+"The I<map> argument is a pointer to a link-map structure that describes the "
+"object. The I<lmid> field has one of the following values"
+msgstr ""
+"Динамический компоновщик вызывает эту функцию при загрузке нового общего "
+"объекта. Аргумент I<map> является указателем на структуру карты ссылок (link-"
+"map), которая описывает объект. Поле I<lmid> устанавливается в одно из "
+"следующих значений:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LM_ID_BASE>"
+msgstr "B<LM_ID_BASE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Link map is part of the initial namespace."
+msgstr "Карта ссылок является частью начального пространства имён (namespace)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LM_ID_NEWLM>"
+msgstr "B<LM_ID_NEWLM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Link map is part of a new namespace requested via B<dlmopen>(3)."
+msgstr ""
+"Карта ссылок является частью нового пространства имён, запрошенного через "
+"B<dlmopen>(3)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<cookie> is a pointer to an identifier for this object. The identifier is "
+"provided to later calls to functions in the auditing library in order to "
+"identify this object. This identifier is initialized to point to object's "
+"link map, but the audit library can change the identifier to some other "
+"value that it may prefer to use to identify the object."
+msgstr ""
+"Аргумент I<cookie> — указатель на идентификатор этого объекта. Идентификатор "
+"используется при последующих вызовах функций отслеживающей библиотеки для "
+"идентификации этого объекта. Данный идентификатор инициализируется "
+"указателем на карту ссылок объекта, но отслеживающая библиотека может "
+"изменить идентификатор на другое значение, которое ей удобней использовать "
+"для обращения к объекту."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"As its return value, B<la_objopen>() returns a bit mask created by ORing "
+"zero or more of the following constants, which allow the auditing library to "
+"select the objects to be monitored by B<la_symbind*>():"
+msgstr ""
+"Функция B<la_objopen>() возвращает битовую маску, созданное с помощью "
+"сложения (OR) нуля или более следующих констант, которые позволяют "
+"отслеживающей библиотеке выбирать наблюдаемые объекты через B<la_symbind*>():"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_FLG_BINDTO>"
+msgstr "B<LA_FLG_BINDTO>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Audit symbol bindings to this object."
+msgstr "Следить за символьными привязками этого объекта."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_FLG_BINDFROM>"
+msgstr "B<LA_FLG_BINDFROM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Audit symbol bindings from this object."
+msgstr "Следить за символьными привязками из этого объекта."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A return value of 0 from B<la_objopen>() indicates that no symbol bindings "
+"should be audited for this object."
+msgstr ""
+"Возвращаемое значение 0 из B<la_objopen>() указывает на то, что не нужно "
+"отслеживать символьные привязки этого объекта."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_objclose()"
+msgstr "la_objclose()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<unsigned int la_objclose(uintptr_t *>I<cookie>B<);>\n"
+msgstr "B<unsigned int la_objclose(uintptr_t *>I<cookie>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The dynamic linker invokes this function after any finalization code for the "
+"object has been executed, before the object is unloaded. The I<cookie> "
+"argument is the identifier obtained from a previous invocation of "
+"B<la_objopen>()."
+msgstr ""
+"Динамический компоновщик вызывает эту функцию после выполнения конечного "
+"кода (finalization code), но до выгрузки объекта. В I<cookie> задаётся "
+"идентификатор, полученный ранее из вызова B<la_objopen>()."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In the current implementation, the value returned by B<la_objclose>() is "
+"ignored."
+msgstr ""
+"В текущей реализации значение, возвращаемое B<la_objclose>(), игнорируется."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_preinit()"
+msgstr "la_preinit()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<void la_preinit(uintptr_t *>I<cookie>B<);>\n"
+msgstr "B<void la_preinit(uintptr_t *>I<cookie>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The dynamic linker invokes this function after all shared objects have been "
+"loaded, before control is passed to the application (i.e., before calling "
+"I<main>()). Note that I<main>() may still later dynamically load objects "
+"using B<dlopen>(3)."
+msgstr ""
+"Динамический компоновщик вызывает эту функцию после загрузки всех общих "
+"объектов, но до передачи управления приложению (то есть, до вызова "
+"I<main>()). Заметим, что I<main>() позднее всё ещё может динамически "
+"загрузить объекты с помощью B<dlopen>(3)."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_symbind*()"
+msgstr "la_symbind*()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<uintptr_t la_symbind32(Elf32_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+"B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+"B< unsigned int *>I<flags>B<, const char *>I<symname>B<);>\n"
+"B<uintptr_t la_symbind64(Elf64_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+"B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+"B< unsigned int *>I<flags>B<, const char *>I<symname>B<);>\n"
+msgstr ""
+"B<uintptr_t la_symbind32(Elf32_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+"B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+"B< unsigned int *>I<flags>B<, const char *>I<symname>B<);>\n"
+"B<uintptr_t la_symbind64(Elf64_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+"B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+"B< unsigned int *>I<flags>B<, const char *>I<symname>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The dynamic linker invokes one of these functions when a symbol binding "
+"occurs between two shared objects that have been marked for auditing "
+"notification by B<la_objopen>(). The B<la_symbind32>() function is "
+"employed on 32-bit platforms; the B<la_symbind64>() function is employed on "
+"64-bit platforms."
+msgstr ""
+"Динамический компоновщик вызывает одну из этих функций при выполнении "
+"символьной привязки между двумя общими объектами, которые были помечены для "
+"уведомления функцией B<la_objopen>(). Функция B<la_symbind32>() применяется "
+"на 32-битных платформах; B<la_symbind64>() применяется на 64-битных "
+"платформах."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<sym> argument is a pointer to a structure that provides information "
+"about the symbol being bound. The structure definition is shown in "
+"I<E<lt>elf.hE<gt>>. Among the fields of this structure, I<st_value> "
+"indicates the address to which the symbol is bound."
+msgstr ""
+"Аргумент I<sym> является указателем на структуру, которая содержит "
+"информацию о привязываемом символе. Определение структуры находится в "
+"I<E<lt>elf.hE<gt>>. Среди полей структуры есть поле I<st_value>, которое "
+"содержит адрес привязываемого символа."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<ndx> argument gives the index of the symbol in the symbol table of the "
+"bound shared object."
+msgstr ""
+"В аргументе I<ndx> указывается индекс символа в таблице символов "
+"привязываемого общего объекта."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<refcook> argument identifies the shared object that is making the "
+"symbol reference; this is the same identifier that is provided to the "
+"B<la_objopen>() function that returned B<LA_FLG_BINDFROM>. The I<defcook> "
+"argument identifies the shared object that defines the referenced symbol; "
+"this is the same identifier that is provided to the B<la_objopen>() "
+"function that returned B<LA_FLG_BINDTO>."
+msgstr ""
+"В аргументе I<refcook> указывается общий объект, который ссылается на "
+"символ; это тот же идентификатор, который указывается в функции "
+"B<la_objopen>(), возвращающей B<LA_FLG_BINDFROM>. В аргументе I<defcook> "
+"указывается общий объект, который определяет символ, на который производится "
+"ссылка; это тот же идентификатор, который указывается в функции "
+"B<la_objopen>(), возвращающей B<LA_FLG_BINDTO>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<symname> argument points a string containing the name of the symbol."
+msgstr "В аргументе I<symname> задаётся строка, содержащая имя символа."
+
+#. LA_SYMB_STRUCTCALL appears to be unused
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<flags> argument is a bit mask that both provides information about the "
+"symbol and can be used to modify further auditing of this PLT (Procedure "
+"Linkage Table) entry. The dynamic linker may supply the following bit "
+"values in this argument:"
+msgstr ""
+"Аргумент I<flags> представляет собой битовую маску, которая содержит "
+"информацию о символе и может использоваться для изменения дальнейшего "
+"отслеживания этой записи PLT (Procedure Linkage Table). Динамический "
+"компоновщик может передавать следующие битовые значения в этом аргументе:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SYMB_DLSYM>"
+msgstr "B<LA_SYMB_DLSYM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The binding resulted from a call to B<dlsym>(3)."
+msgstr "Привязка возникла из-за вызова B<dlsym>(3)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SYMB_ALTVALUE>"
+msgstr "B<LA_SYMB_ALTVALUE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A previous B<la_symbind*>() call returned an alternate value for this "
+"symbol."
+msgstr ""
+"Предыдущий вызов B<la_symbind*>() вернул альтернативное значение для этого "
+"символа."
+
+#. pltenter/pltexit are called for non-dynamically loaded libraries,
+#. but don't seem to be called for dynamically loaded libs?
+#. Is this the same on Solaris?
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"By default, if the auditing library implements B<la_pltenter>() and "
+"B<la_pltexit>() functions (see below), then these functions are invoked, "
+"after B<la_symbind>(), for PLT entries, each time the symbol is referenced. "
+"The following flags can be ORed into I<*flags> to change this default "
+"behavior:"
+msgstr ""
+"По умолчанию, если в отслеживающей библиотеке реализованы функции "
+"B<la_pltenter>() и B<la_pltexit>() (смотрите ниже), то эти функции "
+"вызываются после B<la_symbind>() для записей PLT каждый раз при ссылке на "
+"символ. Следующие флаги могут объединяться с помощью OR в I<*flags> для "
+"изменения данного поведения по умолчанию:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SYMB_NOPLTENTER>"
+msgstr "B<LA_SYMB_NOPLTENTER>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Don't call B<la_pltenter>() for this symbol."
+msgstr "Не вызывать B<la_pltenter>() для этого символа."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<LA_SYMB_NOPLTEXIT>"
+msgstr "B<LA_SYMB_NOPLTEXIT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Don't call B<la_pltexit>() for this symbol."
+msgstr "Не вызывать B<la_pltexit>() для этого символа."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The return value of B<la_symbind32>() and B<la_symbind64>() is the address "
+"to which control should be passed after the function returns. If the "
+"auditing library is simply monitoring symbol bindings, then it should return "
+"I<sym-E<gt>st_value>. A different value may be returned if the library "
+"wishes to direct control to an alternate location."
+msgstr ""
+"Возвращаемое значение B<la_symbind32>() и B<la_symbind64>() представляет "
+"собой адрес, по которому нужно передать управление после возврата функций. "
+"Если отслеживающая библиотека просто наблюдает за привязкой символов, то "
+"должно возвращаться I<sym-E<gt>st_value>. Может возвращаться другое "
+"значение, если библиотека хочет передать управление в другое место."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_pltenter()"
+msgstr "la_pltenter()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The precise name and argument types for this function depend on the hardware "
+"platform. (The appropriate definition is supplied by I<E<lt>link.hE<gt>>.) "
+"Here is the definition for x86-32:"
+msgstr ""
+"Точное имя и типы аргументов данной функции зависят от аппаратной платформы "
+"(подходящее определение приведено в I<E<lt>link.hE<gt>>). Ниже показано "
+"определение для x86-32:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<Elf32_Addr la_i86_gnu_pltenter(Elf32_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+#| "B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+#| "B< La_i86_regs *>I<regs>B<, unsigned int *>I<flags>B<,>\n"
+#| "B< const char *>I<symname>B<, long int *>I<framesizep>B<);>\n"
+msgid ""
+"B<Elf32_Addr la_i86_gnu_pltenter(Elf32_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+"B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+"B< La_i86_regs *>I<regs>B<, unsigned int *>I<flags>B<,>\n"
+"B< const char *>I<symname>B<, long *>I<framesizep>B<);>\n"
+msgstr ""
+"B<Elf32_Addr la_i86_gnu_pltenter(Elf32_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+"B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+"B< La_i86_regs *>I<regs>B<, unsigned int *>I<flags>B<,>\n"
+"B< const char *>I<symname>B<, long int *>I<framesizep>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This function is invoked just before a PLT entry is called, between two "
+"shared objects that have been marked for binding notification."
+msgstr ""
+"Эта функция вызывается до вызова записи PLT между двумя общими объектами, "
+"которые помечены для уведомления о привязке."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<sym>, I<ndx>, I<refcook>, I<defcook>, and I<symname> are as for "
+"B<la_symbind*>()."
+msgstr ""
+"Значение аргументов I<sym>, I<ndx>, I<refcook>, I<defcook> и I<symname> "
+"такое же как у B<la_symbind*>()."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<regs> argument points to a structure (defined in I<E<lt>link.hE<gt>>) "
+"containing the values of registers to be used for the call to this PLT entry."
+msgstr ""
+"Аргумент I<regs> указывает на структуру (определена в I<E<lt>link.hE<gt>>), "
+"содержащую значения регистров, которые будут использованы для вызова этой "
+"записи PLT."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<flags> argument points to a bit mask that conveys information about, "
+"and can be used to modify subsequent auditing of, this PLT entry, as for "
+"B<la_symbind*>()."
+msgstr ""
+"Аргумент I<flags> указывает на битовую маску, которая сообщает информацию и "
+"может использоваться для изменения последующего слежения за этой записью "
+"PLT; значения как у B<la_symbind*>()."
+
+#. FIXME . Is the following correct?
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The I<framesizep> argument points to a I<long\\ int> buffer that can be "
+#| "used to explicitly set the frame size used for the call to this PLT "
+#| "entry. If different B<la_pltenter>() invocations for this symbol return "
+#| "different values, then the maximum returned value is used. The "
+#| "B<la_pltexit>() function is called only if this buffer is explicitly set "
+#| "to a suitable value."
+msgid ""
+"The I<framesizep> argument points to a I<long\\~int> buffer that can be used "
+"to explicitly set the frame size used for the call to this PLT entry. If "
+"different B<la_pltenter>() invocations for this symbol return different "
+"values, then the maximum returned value is used. The B<la_pltexit>() "
+"function is called only if this buffer is explicitly set to a suitable value."
+msgstr ""
+"Аргумент I<framesizep> указывает на буфер I<long\\ int>, который можно "
+"использовать для явного определения размера фрейма, используемого для вызова "
+"этой записи PLT. Если другие вызовы B<la_pltenter>() для этого символа "
+"возвращают другие значения, то используется максимальное полученное "
+"значение. Функция B<la_pltexit>() вызывается только, если этот буфер явно "
+"устанавливает подходящее значение."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The return value of B<la_pltenter>() is as for B<la_symbind*>()."
+msgstr "Возвращаемое B<la_pltenter>() значение подобно B<la_symbind*>()."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "la_pltexit()"
+msgstr "la_pltexit()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<unsigned int la_i86_gnu_pltexit(Elf32_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+"B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+"B< const La_i86_regs *>I<inregs>B<, La_i86_retval *>I<outregs>B<,>\n"
+"B< const char *>I<symname>B<);>\n"
+msgstr ""
+"B<unsigned int la_i86_gnu_pltexit(Elf32_Sym *>I<sym>B<, unsigned int >I<ndx>B<,>\n"
+"B< uintptr_t *>I<refcook>B<, uintptr_t *>I<defcook>B<,>\n"
+"B< const La_i86_regs *>I<inregs>B<, La_i86_retval *>I<outregs>B<,>\n"
+"B< const char *>I<symname>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This function is called when a PLT entry, made between two shared objects "
+"that have been marked for binding notification, returns. The function is "
+"called just before control returns to the caller of the PLT entry."
+msgstr ""
+"Эта функция вызывается после завершения вызова записи PLT, выполняемой между "
+"двумя общими объектами, которые были помечены для уведомления при привязке. "
+"Функция вызывается перед передачей управления из записи PLT вызывающему."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<inregs> argument points to a structure (defined in I<E<lt>link."
+"hE<gt>>) containing the values of registers used for the call to this PLT "
+"entry. The I<outregs> argument points to a structure (defined in "
+"I<E<lt>link.hE<gt>>) containing return values for the call to this PLT "
+"entry. These values can be modified by the caller, and the changes will be "
+"visible to the caller of the PLT entry."
+msgstr ""
+"Аргумент I<inregs> указывает на структуру (определена в I<E<lt>link."
+"hE<gt>>), содержащую значения регистров, используемых для вызова этой записи "
+"PLT. Аргумент I<outregs> указывает на структуру (определена в I<E<lt>link."
+"hE<gt>>), содержащую значения для вызова в эту запись PLT. Эти значения "
+"могут изменяться вызывающим и изменения будут видимы вызывающему запись PLT."
+
+#. This differs from Solaris, where an audit library that monitors
+#. symbol binding should return the value of the 'retval' argument
+#. (not provided by GNU, but equivalent to returning outregs->lrv_eax
+#. on (say) x86-32).
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In the current GNU implementation, the return value of B<la_pltexit>() is "
+"ignored."
+msgstr ""
+"В текущей реализации GNU возвращаемое значение B<la_pltexit>() игнорируется."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "VERSIONS"
+msgstr "ВЕРСИИ"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "This API is nonstandard, but very similar to the Solaris API, described "
+#| "in the Solaris I<Linker and Libraries Guide>, in the chapter I<Runtime "
+#| "Linker Auditing Interface>."
+msgid ""
+"This API is very similar to the Solaris API described in the Solaris "
+"I<Linker and Libraries Guide>, in the chapter I<Runtime Linker Auditing "
+"Interface>."
+msgstr ""
+"Данный API не стандартен, но очень похож на Solaris API, описанный в Solaris "
+"I<Linker and Libraries Guide> в главе I<Runtime Linker Auditing Interface>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "СТАНДАРТЫ"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid "None"
+msgid "None."
+msgstr "None"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "ЗАМЕЧАНИЯ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note the following differences from the Solaris dynamic linker auditing API:"
+msgstr "Отметим следующие отличия API динамического компоновщика в Solaris:"
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "\\[bu]"
+msgstr "\\[bu]"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The Solaris B<la_objfilter>() interface is not supported by the GNU "
+"implementation."
+msgstr ""
+"Интерфейс Solaris B<la_objfilter>() не поддерживается в реализации GNU."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The Solaris B<la_symbind32>() and B<la_pltexit>() functions do not provide "
+"a I<symname> argument."
+msgstr ""
+"В функциях Solaris B<la_symbind32>() и B<la_pltexit>() нет аргумента "
+"I<symname>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The Solaris B<la_pltexit>() function does not provide I<inregs> and "
+"I<outregs> arguments (but does provide a I<retval> argument with the "
+"function return value)."
+msgstr ""
+"В функции Solaris B<la_pltexit>() нет аргументов I<inregs> и I<outregs> (но "
+"есть аргумент I<retval> со значением, возвращаемым функцией)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "ДЕФЕКТЫ"
+
+#. FIXME . Specifying multiple audit libraries doesn't work on GNU.
+#. My simple tests on Solaris work okay, but not on Linux -- mtk, Jan 2009
+#. glibc bug filed: http://sourceware.org/bugzilla/show_bug.cgi?id=9733
+#. Reportedly, this is fixed on 16 Mar 2009 (i.e., for glibc 2.10)
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In glibc versions up to and include 2.9, specifying more than one audit "
+"library in B<LD_AUDIT> results in a run-time crash. This is reportedly "
+"fixed in glibc 2.10."
+msgstr ""
+"В glibc до версии 2.9 включительно, указание более одной отслеживающей "
+"библиотеки в B<LD_AUDIT> приводит к падению во время выполнения. Это "
+"исправлено в glibc 2.10."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "EXAMPLES"
+msgstr "ПРИМЕРЫ"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"#include E<lt>link.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"\\&\n"
+"unsigned int\n"
+"la_version(unsigned int version)\n"
+"{\n"
+" printf(\"la_version(): version = %u; LAV_CURRENT = %u\\en\",\n"
+" version, LAV_CURRENT);\n"
+"\\&\n"
+" return LAV_CURRENT;\n"
+"}\n"
+"\\&\n"
+"char *\n"
+"la_objsearch(const char *name, uintptr_t *cookie, unsigned int flag)\n"
+"{\n"
+" printf(\"la_objsearch(): name = %s; cookie = %p\", name, cookie);\n"
+" printf(\"; flag = %s\\en\",\n"
+" (flag == LA_SER_ORIG) ? \"LA_SER_ORIG\" :\n"
+" (flag == LA_SER_LIBPATH) ? \"LA_SER_LIBPATH\" :\n"
+" (flag == LA_SER_RUNPATH) ? \"LA_SER_RUNPATH\" :\n"
+" (flag == LA_SER_DEFAULT) ? \"LA_SER_DEFAULT\" :\n"
+" (flag == LA_SER_CONFIG) ? \"LA_SER_CONFIG\" :\n"
+" (flag == LA_SER_SECURE) ? \"LA_SER_SECURE\" :\n"
+" \"???\");\n"
+"\\&\n"
+" return name;\n"
+"}\n"
+"\\&\n"
+"void\n"
+"la_activity (uintptr_t *cookie, unsigned int flag)\n"
+"{\n"
+" printf(\"la_activity(): cookie = %p; flag = %s\\en\", cookie,\n"
+" (flag == LA_ACT_CONSISTENT) ? \"LA_ACT_CONSISTENT\" :\n"
+" (flag == LA_ACT_ADD) ? \"LA_ACT_ADD\" :\n"
+" (flag == LA_ACT_DELETE) ? \"LA_ACT_DELETE\" :\n"
+" \"???\");\n"
+"}\n"
+"\\&\n"
+"unsigned int\n"
+"la_objopen(struct link_map *map, Lmid_t lmid, uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_objopen(): loading \\e\"%s\\e\"; lmid = %s; cookie=%p\\en\",\n"
+" map-E<gt>l_name,\n"
+" (lmid == LM_ID_BASE) ? \"LM_ID_BASE\" :\n"
+" (lmid == LM_ID_NEWLM) ? \"LM_ID_NEWLM\" :\n"
+" \"???\",\n"
+" cookie);\n"
+"\\&\n"
+" return LA_FLG_BINDTO | LA_FLG_BINDFROM;\n"
+"}\n"
+"\\&\n"
+"unsigned int\n"
+"la_objclose (uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_objclose(): %p\\en\", cookie);\n"
+"\\&\n"
+" return 0;\n"
+"}\n"
+"\\&\n"
+"void\n"
+"la_preinit(uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_preinit(): %p\\en\", cookie);\n"
+"}\n"
+"\\&\n"
+"uintptr_t\n"
+"la_symbind32(Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,\n"
+" uintptr_t *defcook, unsigned int *flags, const char *symname)\n"
+"{\n"
+" printf(\"la_symbind32(): symname = %s; sym-E<gt>st_value = %p\\en\",\n"
+" symname, sym-E<gt>st_value);\n"
+" printf(\" ndx = %u; flags = %#x\", ndx, *flags);\n"
+" printf(\"; refcook = %p; defcook = %p\\en\", refcook, defcook);\n"
+"\\&\n"
+" return sym-E<gt>st_value;\n"
+"}\n"
+"\\&\n"
+"uintptr_t\n"
+"la_symbind64(Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,\n"
+" uintptr_t *defcook, unsigned int *flags, const char *symname)\n"
+"{\n"
+" printf(\"la_symbind64(): symname = %s; sym-E<gt>st_value = %p\\en\",\n"
+" symname, sym-E<gt>st_value);\n"
+" printf(\" ndx = %u; flags = %#x\", ndx, *flags);\n"
+" printf(\"; refcook = %p; defcook = %p\\en\", refcook, defcook);\n"
+"\\&\n"
+" return sym-E<gt>st_value;\n"
+"}\n"
+"\\&\n"
+"Elf32_Addr\n"
+"la_i86_gnu_pltenter(Elf32_Sym *sym, unsigned int ndx,\n"
+" uintptr_t *refcook, uintptr_t *defcook, La_i86_regs *regs,\n"
+" unsigned int *flags, const char *symname, long *framesizep)\n"
+"{\n"
+" printf(\"la_i86_gnu_pltenter(): %s (%p)\\en\", symname, sym-E<gt>st_value);\n"
+"\\&\n"
+" return sym-E<gt>st_value;\n"
+"}\n"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "СМ. ТАКЖЕ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<ldd>(1), B<dlopen>(3), B<ld.so>(8), B<ldconfig>(8)"
+msgstr "B<ldd>(1), B<dlopen>(3), B<ld.so>(8), B<ldconfig>(8)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 февраля 2023 г."
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"This API is nonstandard, but very similar to the Solaris API, described in "
+"the Solaris I<Linker and Libraries Guide>, in the chapter I<Runtime Linker "
+"Auditing Interface>."
+msgstr ""
+"Данный API не стандартен, но очень похож на Solaris API, описанный в Solaris "
+"I<Linker and Libraries Guide> в главе I<Runtime Linker Auditing Interface>."
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"#include E<lt>link.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+msgstr ""
+"#include E<lt>link.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "unsigned int\n"
+#| "la_version(unsigned int version)\n"
+#| "{\n"
+#| " printf(\"la_version(): %d\\en\", version);\n"
+msgid ""
+"unsigned int\n"
+"la_version(unsigned int version)\n"
+"{\n"
+" printf(\"la_version(): version = %u; LAV_CURRENT = %u\\en\",\n"
+" version, LAV_CURRENT);\n"
+msgstr ""
+"unsigned int\n"
+"la_version(unsigned int version)\n"
+"{\n"
+" printf(\"la_version(): %d\\en\", version);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| " return 0;\n"
+#| "}\n"
+msgid ""
+" return LAV_CURRENT;\n"
+"}\n"
+msgstr ""
+" return 0;\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"char *\n"
+"la_objsearch(const char *name, uintptr_t *cookie, unsigned int flag)\n"
+"{\n"
+" printf(\"la_objsearch(): name = %s; cookie = %p\", name, cookie);\n"
+" printf(\"; flag = %s\\en\",\n"
+" (flag == LA_SER_ORIG) ? \"LA_SER_ORIG\" :\n"
+" (flag == LA_SER_LIBPATH) ? \"LA_SER_LIBPATH\" :\n"
+" (flag == LA_SER_RUNPATH) ? \"LA_SER_RUNPATH\" :\n"
+" (flag == LA_SER_DEFAULT) ? \"LA_SER_DEFAULT\" :\n"
+" (flag == LA_SER_CONFIG) ? \"LA_SER_CONFIG\" :\n"
+" (flag == LA_SER_SECURE) ? \"LA_SER_SECURE\" :\n"
+" \"???\");\n"
+msgstr ""
+"char *\n"
+"la_objsearch(const char *name, uintptr_t *cookie, unsigned int flag)\n"
+"{\n"
+" printf(\"la_objsearch(): name = %s; cookie = %p\", name, cookie);\n"
+" printf(\"; flag = %s\\en\",\n"
+" (flag == LA_SER_ORIG) ? \"LA_SER_ORIG\" :\n"
+" (flag == LA_SER_LIBPATH) ? \"LA_SER_LIBPATH\" :\n"
+" (flag == LA_SER_RUNPATH) ? \"LA_SER_RUNPATH\" :\n"
+" (flag == LA_SER_DEFAULT) ? \"LA_SER_DEFAULT\" :\n"
+" (flag == LA_SER_CONFIG) ? \"LA_SER_CONFIG\" :\n"
+" (flag == LA_SER_SECURE) ? \"LA_SER_SECURE\" :\n"
+" \"???\");\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" return name;\n"
+"}\n"
+msgstr ""
+" return name;\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"void\n"
+"la_activity (uintptr_t *cookie, unsigned int flag)\n"
+"{\n"
+" printf(\"la_activity(): cookie = %p; flag = %s\\en\", cookie,\n"
+" (flag == LA_ACT_CONSISTENT) ? \"LA_ACT_CONSISTENT\" :\n"
+" (flag == LA_ACT_ADD) ? \"LA_ACT_ADD\" :\n"
+" (flag == LA_ACT_DELETE) ? \"LA_ACT_DELETE\" :\n"
+" \"???\");\n"
+"}\n"
+msgstr ""
+"void\n"
+"la_activity (uintptr_t *cookie, unsigned int flag)\n"
+"{\n"
+" printf(\"la_activity(): cookie = %p; flag = %s\\en\", cookie,\n"
+" (flag == LA_ACT_CONSISTENT) ? \"LA_ACT_CONSISTENT\" :\n"
+" (flag == LA_ACT_ADD) ? \"LA_ACT_ADD\" :\n"
+" (flag == LA_ACT_DELETE) ? \"LA_ACT_DELETE\" :\n"
+" \"???\");\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"unsigned int\n"
+"la_objopen(struct link_map *map, Lmid_t lmid, uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_objopen(): loading \\e\"%s\\e\"; lmid = %s; cookie=%p\\en\",\n"
+" map-E<gt>l_name,\n"
+" (lmid == LM_ID_BASE) ? \"LM_ID_BASE\" :\n"
+" (lmid == LM_ID_NEWLM) ? \"LM_ID_NEWLM\" :\n"
+" \"???\",\n"
+" cookie);\n"
+msgstr ""
+"unsigned int\n"
+"la_objopen(struct link_map *map, Lmid_t lmid, uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_objopen(): loading \\e\"%s\\e\"; lmid = %s; cookie=%p\\en\",\n"
+" map-E<gt>l_name,\n"
+" (lmid == LM_ID_BASE) ? \"LM_ID_BASE\" :\n"
+" (lmid == LM_ID_NEWLM) ? \"LM_ID_NEWLM\" :\n"
+" \"???\",\n"
+" cookie);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" return LA_FLG_BINDTO | LA_FLG_BINDFROM;\n"
+"}\n"
+msgstr ""
+" return LA_FLG_BINDTO | LA_FLG_BINDFROM;\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"unsigned int\n"
+"la_objclose (uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_objclose(): %p\\en\", cookie);\n"
+msgstr ""
+"unsigned int\n"
+"la_objclose (uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_objclose(): %p\\en\", cookie);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" return 0;\n"
+"}\n"
+msgstr ""
+" return 0;\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"void\n"
+"la_preinit(uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_preinit(): %p\\en\", cookie);\n"
+"}\n"
+msgstr ""
+"void\n"
+"la_preinit(uintptr_t *cookie)\n"
+"{\n"
+" printf(\"la_preinit(): %p\\en\", cookie);\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "uintptr_t\n"
+#| "la_symbind32(Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,\n"
+#| " uintptr_t *defcook, unsigned int *flags, const char *symname)\n"
+#| "{\n"
+#| " printf(\"la_symbind32(): symname = %s; sym-E<gt>st_value = %p\\en\",\n"
+#| " symname, sym-E<gt>st_value);\n"
+#| " printf(\" ndx = %d; flags = 0x%x\", ndx, *flags);\n"
+#| " printf(\"; refcook = %p; defcook = %p\\en\", refcook, defcook);\n"
+msgid ""
+"uintptr_t\n"
+"la_symbind32(Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,\n"
+" uintptr_t *defcook, unsigned int *flags, const char *symname)\n"
+"{\n"
+" printf(\"la_symbind32(): symname = %s; sym-E<gt>st_value = %p\\en\",\n"
+" symname, sym-E<gt>st_value);\n"
+" printf(\" ndx = %u; flags = %#x\", ndx, *flags);\n"
+" printf(\"; refcook = %p; defcook = %p\\en\", refcook, defcook);\n"
+msgstr ""
+"uintptr_t\n"
+"la_symbind32(Elf32_Sym *sym, unsigned int ndx, uintptr_t *refcook,\n"
+" uintptr_t *defcook, unsigned int *flags, const char *symname)\n"
+"{\n"
+" printf(\"la_symbind32(): symname = %s; sym-E<gt>st_value = %p\\en\",\n"
+" symname, sym-E<gt>st_value);\n"
+" printf(\" ndx = %d; flags = 0x%x\", ndx, *flags);\n"
+" printf(\"; refcook = %p; defcook = %p\\en\", refcook, defcook);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" return sym-E<gt>st_value;\n"
+"}\n"
+msgstr ""
+" return sym-E<gt>st_value;\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "uintptr_t\n"
+#| "la_symbind64(Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,\n"
+#| " uintptr_t *defcook, unsigned int *flags, const char *symname)\n"
+#| "{\n"
+#| " printf(\"la_symbind64(): symname = %s; sym-E<gt>st_value = %p\\en\",\n"
+#| " symname, sym-E<gt>st_value);\n"
+#| " printf(\" ndx = %d; flags = 0x%x\", ndx, *flags);\n"
+#| " printf(\"; refcook = %p; defcook = %p\\en\", refcook, defcook);\n"
+msgid ""
+"uintptr_t\n"
+"la_symbind64(Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,\n"
+" uintptr_t *defcook, unsigned int *flags, const char *symname)\n"
+"{\n"
+" printf(\"la_symbind64(): symname = %s; sym-E<gt>st_value = %p\\en\",\n"
+" symname, sym-E<gt>st_value);\n"
+" printf(\" ndx = %u; flags = %#x\", ndx, *flags);\n"
+" printf(\"; refcook = %p; defcook = %p\\en\", refcook, defcook);\n"
+msgstr ""
+"uintptr_t\n"
+"la_symbind64(Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook,\n"
+" uintptr_t *defcook, unsigned int *flags, const char *symname)\n"
+"{\n"
+" printf(\"la_symbind64(): symname = %s; sym-E<gt>st_value = %p\\en\",\n"
+" symname, sym-E<gt>st_value);\n"
+" printf(\" ndx = %d; flags = 0x%x\", ndx, *flags);\n"
+" printf(\"; refcook = %p; defcook = %p\\en\", refcook, defcook);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "Elf32_Addr\n"
+#| "la_i86_gnu_pltenter(Elf32_Sym *sym, unsigned int ndx,\n"
+#| " uintptr_t *refcook, uintptr_t *defcook, La_i86_regs *regs,\n"
+#| " unsigned int *flags, const char *symname, long int *framesizep)\n"
+#| "{\n"
+#| " printf(\"la_i86_gnu_pltenter(): %s (%p)\\en\", symname, sym-E<gt>st_value);\n"
+msgid ""
+"Elf32_Addr\n"
+"la_i86_gnu_pltenter(Elf32_Sym *sym, unsigned int ndx,\n"
+" uintptr_t *refcook, uintptr_t *defcook, La_i86_regs *regs,\n"
+" unsigned int *flags, const char *symname, long *framesizep)\n"
+"{\n"
+" printf(\"la_i86_gnu_pltenter(): %s (%p)\\en\", symname, sym-E<gt>st_value);\n"
+msgstr ""
+"Elf32_Addr\n"
+"la_i86_gnu_pltenter(Elf32_Sym *sym, unsigned int ndx,\n"
+" uintptr_t *refcook, uintptr_t *defcook, La_i86_regs *regs,\n"
+" unsigned int *flags, const char *symname, long int *framesizep)\n"
+"{\n"
+" printf(\"la_i86_gnu_pltenter(): %s (%p)\\en\", symname, sym-E<gt>st_value);\n"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-05-03"
+msgstr "3 мая 2023 г."
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 марта 2023 г."
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"