summaryrefslogtreecommitdiffstats
path: root/po/ru/man3/alloca.3.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/ru/man3/alloca.3.po')
-rw-r--r--po/ru/man3/alloca.3.po419
1 files changed, 419 insertions, 0 deletions
diff --git a/po/ru/man3/alloca.3.po b/po/ru/man3/alloca.3.po
new file mode 100644
index 00000000..80ecf0db
--- /dev/null
+++ b/po/ru/man3/alloca.3.po
@@ -0,0 +1,419 @@
+# Russian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Dmitry Bolkhovskikh <d20052005@yandex.ru>, 2017.
+# Yuri Kozlov <yuray@komyakino.ru>, 2012-2019.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n\n"
+"POT-Creation-Date: 2024-03-01 16:52+0100\n"
+"PO-Revision-Date: 2019-08-11 08:40+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
+#, fuzzy, no-wrap
+#| msgid "B<alloca>()"
+msgid "alloca"
+msgstr "B<alloca>()"
+
+#. 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 "alloca - allocate memory that is automatically freed"
+msgstr "alloca - выделяет память, которая будет высвобождена автоматически"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. 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
+#, fuzzy, no-wrap
+#| msgid "B<#include E<lt>alloca.hE<gt>>"
+msgid "B<#include E<lt>alloca.hE<gt>>\n"
+msgstr "B<#include E<lt>alloca.hE<gt>>"
+
+#. 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<void *alloca(size_t >I<size>B<);>"
+msgid "B<void *alloca(size_t >I<size>B<);>\n"
+msgstr "B<void *alloca(size_t >I<size>B<);>"
+
+#. 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 B<alloca>() function allocates I<size> bytes of space in the stack "
+"frame of the caller. This temporary space is automatically freed when the "
+"function that called B<alloca>() returns to its caller."
+msgstr ""
+"Функция B<alloca>() выделяет I<size> байтов памяти в стековом кадре "
+"вызывающего. Это временное хранилище данных автоматически освобождается "
+"после возврата из функции, вызвавшей B<alloca>()."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<alloca>() function returns a pointer to the beginning of the "
+"allocated space. If the allocation causes stack overflow, program behavior "
+"is undefined."
+msgstr ""
+"Функция B<alloca>() возвращает указатель на начало выделенной памяти. Если "
+"выделение памяти привело к переполнению стека, то дальнейшее поведение "
+"программы не определено."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr "АТРИБУТЫ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For an explanation of the terms used in this section, see B<attributes>(7)."
+msgstr "Описание терминов данного раздела смотрите в B<attributes>(7)."
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Interface"
+msgstr "Интерфейс"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Attribute"
+msgstr "Атрибут"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Value"
+msgstr "Значение"
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ".na\n"
+msgstr ".na\n"
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ".nh\n"
+msgstr ".nh\n"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<alloca>()"
+msgstr "B<alloca>()"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Thread safety"
+msgstr "Безвредность в нитях"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "MT-Safe"
+msgstr "MT-Safe"
+
+#. 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-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "ИСТОРИЯ"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "PWB, 32V."
+msgstr ""
+
+#. 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
+#, fuzzy
+#| msgid ""
+#| "The B<alloca>() function is machine- and compiler-dependent. For "
+#| "certain applications, its use can improve efficiency compared to the use "
+#| "of B<malloc>(3) plus B<free>(3). In certain cases, it can also simplify "
+#| "memory deallocation in applications that use B<longjmp>(3) or "
+#| "B<siglongjmp>(3). Otherwise, its use is discouraged."
+msgid ""
+"The B<alloca>() function is machine- and compiler-dependent. Because it "
+"allocates from the stack, it's faster than B<malloc>(3) and B<free>(3). In "
+"certain cases, it can also simplify memory deallocation in applications that "
+"use B<longjmp>(3) or B<siglongjmp>(3). Otherwise, its use is discouraged."
+msgstr ""
+"Работа функции B<alloca>() зависит от машины и компилятора. В некоторых "
+"приложениях её использование может повысить эффективность (если сравнивать с "
+"B<malloc>(3) плюс B<free>(3)). В определённых случаях она также может "
+"упростить высвобождение памяти в приложениях, использующих B<longjmp>(3) или "
+"B<siglongjmp>(3). Но лучше её не использовать."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Because the space allocated by B<alloca>() is allocated within the stack "
+"frame, that space is automatically freed if the function return is jumped "
+"over by a call to B<longjmp>(3) or B<siglongjmp>(3)."
+msgstr ""
+"Так как пространство, выделяемое B<alloca>(), берётся из стекового кадра, то "
+"оно автоматически освобождается, когда возврат из функции производится "
+"вызовом B<longjmp>(3) или B<siglongjmp>(3)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The space allocated by B<alloca>() is I<not> automatically deallocated if "
+"the pointer that refers to it simply goes out of scope."
+msgstr ""
+"Пространство, распределённое B<alloca>(), автоматически I<не> освобождается, "
+"если указатель, который на него ссылается, просто выходит из обращения."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Do not attempt to B<free>(3) space allocated by B<alloca>()!"
+msgstr ""
+"Не пытайтесь освободить место, выделенное B<alloca>(), с помощью B<free>(3)!"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"By necessity, B<alloca>() is a compiler built-in, also known as "
+"B<__builtin_alloca>(). By default, modern compilers automatically translate "
+"all uses of B<alloca>() into the built-in, but this is forbidden if "
+"standards conformance is requested (I<-ansi>, I<-std=c*>), in which case "
+"I<E<lt>alloca.hE<gt>> is required, lest a symbol dependency be emitted."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The fact that the code is inlined means that it is impossible to take the "
+#| "address of this function, or to change its behavior by linking with a "
+#| "different library."
+msgid ""
+"The fact that B<alloca>() is a built-in means it is impossible to take its "
+"address or to change its behavior by linking with a different library."
+msgstr ""
+"Тот факт, что код встраивается, означает, что будет невозможно получить "
+"адрес этой функции или изменить её поведение посредством компоновки с другой "
+"библиотекой."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Variable length arrays (VLAs) are part of the C99 standard, optional since "
+"C11, and can be used for a similar purpose. However, they do not port to "
+"standard C++, and, being variables, live in their block scope and don't have "
+"an allocator-like interface, making them unfit for implementing "
+"functionality like B<strdupa>(3)."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "ДЕФЕКТЫ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "There is no error indication if the stack frame cannot be extended. "
+#| "(However, after a failed allocation, the program is likely to receive a "
+#| "B<SIGSEGV> signal if it attempts to access the unallocated space.)"
+msgid ""
+"Due to the nature of the stack, it is impossible to check if the allocation "
+"would overflow the space available, and, hence, neither is indicating an "
+"error. (However, the program is likely to receive a B<SIGSEGV> signal if it "
+"attempts to access unavailable space.)"
+msgstr ""
+"Если стековый кадр не может быть расширен, то никакой ошибки также не "
+"возвращается (однако, после неудачного выделения программа, вероятно, "
+"получит сигнал B<SIGSEGV> при попытке доступа к не выделенному пространству)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On many systems B<alloca>() cannot be used inside the list of arguments of "
+"a function call, because the stack space reserved by B<alloca>() would "
+"appear on the stack in the middle of the space for the function arguments."
+msgstr ""
+"Во многих системах B<alloca>() не может быть использована в списке "
+"аргументов вызова функции, так как пространство под стек, зарезервированное "
+"B<alloca>(), возникло бы между аргументами функции."
+
+#. 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<brk>(2), B<longjmp>(3), B<malloc>(3)"
+msgstr "B<brk>(2), B<longjmp>(3), B<malloc>(3)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-12-15"
+msgstr "15 декабря 2022 г."
+
+#. 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 function is not in POSIX.1."
+msgstr "Данная функция отсутствует в POSIX.1."
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<alloca>() originates from PWB and 32V, and appears in all their "
+"derivatives."
+msgstr ""
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-07-20"
+msgstr "20 июля 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"