mirror of
https://github.com/php/doc-ru.git
synced 2026-03-23 23:32:16 +01:00
624 lines
22 KiB
XML
624 lines
22 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: be0867e6488a28518529f31e9684d61741ac7dad Maintainer: kyaniv Status: ready -->
|
||
<!-- Reviewed: no -->
|
||
<appendix xml:id="posix.constants" xmlns="http://docbook.org/ns/docbook">
|
||
&reftitle.constants;
|
||
&extension.constants;
|
||
<section xml:id="posix.constants.access">
|
||
<title>Константы функции <function>posix_access</function></title>
|
||
<note>
|
||
<para>
|
||
Пожалуйста, обратите внимание, что
|
||
некоторые из этих констант могут быть недоступны в операционной системе.
|
||
</para>
|
||
</note>
|
||
<variablelist>
|
||
<varlistentry xml:id="constant.posix-f-ok">
|
||
<term>
|
||
<constant>POSIX_F_OK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Проверить, существует ли файл.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-r-ok">
|
||
<term>
|
||
<constant>POSIX_R_OK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Проверить, существует ли файл и имеется ли разрешение на чтение.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-w-ok">
|
||
<term>
|
||
<constant>POSIX_W_OK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Проверить, существует ли файл и имеется ли разрешение на запись.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-x-ok">
|
||
<term>
|
||
<constant>POSIX_X_OK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Проверить, существует ли файл и имеется ли разрешение на выполнение.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</section>
|
||
|
||
<section xml:id="posix.constants.mknod">
|
||
<title>Константы функции <function>posix_mknod</function></title>
|
||
<note>
|
||
<para>
|
||
Пожалуйста, обратите внимание, что
|
||
некоторые из данных констант могут быть недоступны в вашей операционной системе.
|
||
</para>
|
||
</note>
|
||
<variablelist>
|
||
<varlistentry xml:id="constant.posix-s-ifblk">
|
||
<term>
|
||
<constant>POSIX_S_IFBLK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Блочный специальный файл
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-s-ifchr">
|
||
<term>
|
||
<constant>POSIX_S_IFCHR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Символьный специальный файл
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-s-ififo">
|
||
<term>
|
||
<constant>POSIX_S_IFIFO</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
FIFO (именованный канал) специальный файл
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-s-ifreg">
|
||
<term>
|
||
<constant>POSIX_S_IFREG</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Обычный файл
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-s-ifsock">
|
||
<term>
|
||
<constant>POSIX_S_IFSOCK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Сокет
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</section>
|
||
|
||
<section xml:id="posix.constants.setrlimit">
|
||
<title>Константы функции <function>posix_setrlimit</function></title>
|
||
<note>
|
||
<para>
|
||
Пожалуйста, обратите внимание, что
|
||
некоторые из данных констант могут быть недоступны в вашей операционной системе.
|
||
</para>
|
||
</note>
|
||
<note>
|
||
<para>
|
||
В дополнение к приведённой ниже информации можно изучить раздел руководства функции
|
||
<function>setrlimit</function> для конкретной операционной системы, т. к. существуют
|
||
различия в том, как эти ограничения интерпретируются, даже в системах, которые заявляют
|
||
о полной реализации POSIX.
|
||
</para>
|
||
</note>
|
||
<variablelist>
|
||
<varlistentry xml:id="constant.posix-rlimit-as">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_AS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный размер адресного пространства процесса в байтах. Также смотрите
|
||
конфигурационную директиву <link linkend="ini.memory-limit">memory_limit</link>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-core">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_CORE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный размер файла дампа ядра. Если это ограничение установлено в качестве 0, то
|
||
файл дампа ядра создаваться не будет.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-cpu">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_CPU</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество процессорного времени в секундах, которое может быть использовано процессом.
|
||
Когда достигается мягкое ограничение, процессу будет отправлен сигнал <constant>SIGXCPU</constant>,
|
||
который может быть обработан функцией <function>pcntl_signal</function>.
|
||
В зависимости от операционной системы, может ежесекундно посылаться дополнительный сигнал
|
||
<constant>SIGXCPU</constant>, пока не будет достигнут жёсткий предел, достижение которого
|
||
нельзя обработать. Процессу будет отправлен сигнал <constant>SIGKILL</constant>.
|
||
</simpara>
|
||
<simpara>
|
||
Смотрите также описание функции <function>set_time_limit</function>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-data">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_DATA</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный размер сегмента данных процесса в байтах. Крайне маловероятно,
|
||
что данное ограничение будет влиять на выполнение PHP, за исключением модулей,
|
||
вызывающих функции <function>brk</function> или <function>sbrk</function>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-fsize">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_FSIZE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный размер файлов в байтах, которые могут быть созданы процессом.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-locks">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_LOCKS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество блокировок, которое данный процесс может создать. Это поддерживается
|
||
только на очень старых ядрах Linux.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-memlock">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_MEMLOCK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество байт, которое может быть заблокировано в памяти.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-msgqueue">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_MSGQUEUE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество байт, которое может быть выделено под очередь сообщений POSIX.
|
||
Стандартная сборка PHP не поддерживает POSIX очередь сообщений, поэтому данное ограничение не будет
|
||
иметь никакого эффекта, кроме случаев, когда вы используете модули, обеспечивающие эту поддержку.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-nice">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_NICE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное значение, приоритета планировщика процессов, которое может быть
|
||
<link linkend="function.pcntl-setpriority">установлено</link>. Итоговое значение
|
||
вычисляется как <literal>20 - limit</literal>. Как ограничение ресурса значение не может
|
||
быть отрицательным.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-nofile">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_NOFILE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Значение, превышающее на 1, максимальное количество файловых дескрипторов, которое может быть
|
||
открыть процессом.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-nproc">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_NPROC</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество процессов (и/или нитей, в зависимости от операционной системы)
|
||
которое может быть создано для реального пользователя процесса.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-rss">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_RSS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный размер физической памяти (RAM), используемой кодом процесса и данными, в страницах.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-rtprio">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_RTPRIO</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный приоритет реального времени, который может быть установлен
|
||
системными вызовами функций <function>sched_setscheduler</function>
|
||
и <function>sched_setparam</function>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-rttime">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_RTTIME</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество процессорного времени в миллисекундах, которое процесс
|
||
может занимать без блокирования системных вызовов при использовании планировщика реального времени.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-sigpending">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_SIGPENDING</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество сигналов, которое можно поставить в очередь для реального пользователя
|
||
данного процесса.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-stack">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_STACK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный размер стека процесса в байтах.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-infinity">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_INFINITY</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Используется для отображения бесконечного значения ограничения ресурса.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-kqueues">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_KQUEUES</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество kqueue, которое может создать этот идентификатор пользователя (FreeBSD).
|
||
Доступно с PHP 8.1.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-rlimit-npts">
|
||
<term>
|
||
<constant>POSIX_RLIMIT_NPTS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество псевдотерминалов, которое может создать этот идентификатор пользователя (FreeBSD).
|
||
Доступно с PHP 8.1.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</section>
|
||
|
||
<section xml:id="posix.constants.pathconf">
|
||
<title>Константы функции <function>posix_pathconf</function></title>
|
||
<variablelist>
|
||
<varlistentry xml:id="constant.posix-pc-link-max">
|
||
<term>
|
||
<constant>POSIX_PC_LINK_MAX</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество ссылок, которые могут содержать указанный файл или директория.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-max-canon">
|
||
<term>
|
||
<constant>POSIX_PC_MAX_CANON</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный размер канонического входного буфера терминала в байтах
|
||
(тогда путь становится символьным специальным файлом).
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-max-input">
|
||
<term>
|
||
<constant>POSIX_PC_MAX_INPUT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное размер очереди ввода терминала в байтах
|
||
(тогда путь становится символьным специальным файлом).
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-name-max">
|
||
<term>
|
||
<constant>POSIX_PC_NAME_MAX</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество символов только для имени файла, не его пути.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-path-max">
|
||
<term>
|
||
<constant>POSIX_PC_PATH_MAX</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество символов для полного имени пути.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-pipe-buf">
|
||
<term>
|
||
<constant>POSIX_PC_PIPE_BUF</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество байтов, которые могут быть записаны в канал за одну операцию.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-chown-restricted">
|
||
<term>
|
||
<constant>POSIX_PC_CHOWN_RESTRICTED</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Проверяет, требуются ли привилегии для работы функции <function>chown</function>.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-no-trunc">
|
||
<term>
|
||
<constant>POSIX_PC_NO_TRUNC</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Проверяет, не превышает ли длина имени файла (или файлов внутри директории)
|
||
значение константы <constant>POSIX_PC_NAME_MAX</constant>.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-alloc-size-min">
|
||
<term>
|
||
<constant>POSIX_PC_ALLOC_SIZE_MIN</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Минимальный размер памяти в байтах, выделенной для любой части файла.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-alloc-symlink-max">
|
||
<term>
|
||
<constant>POSIX_PC_ALLOC_SYMLINK_MAX</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество символьных ссылок, которые указанный файл или директория могут содержать.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-pc-symlink-max">
|
||
<term>
|
||
<constant>POSIX_PC_SYMLINK_MAX</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество байтов в символической ссылке.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</section>
|
||
|
||
<section xml:id="posix.constants.sysconf">
|
||
<title><function>posix_sysconf</function> constants</title>
|
||
<variablelist>
|
||
<varlistentry xml:id="constant.posix-sc-arg-max">
|
||
<term>
|
||
<constant>POSIX_SC_ARG_MAX</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальный размер памяти в байтах, которую аргументы (и переменные окружения) могут занимать.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-sc-pagesize">
|
||
<term>
|
||
<constant>POSIX_SC_PAGESIZE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Размер текущей страницы в байтах.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-sc-nprocessors-conf">
|
||
<term>
|
||
<constant>POSIX_SC_NPROCESSORS_CONF</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Количество настроенных, с точки зрения системы, процессоров.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-sc-nprocessors-onln">
|
||
<term>
|
||
<constant>POSIX_SC_NPROCESSORS_ONLN</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Количество активных, с точки зрения системы, процессоров.
|
||
Константа доступна с PHP 8.3.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-sc-child-max">
|
||
<term>
|
||
<constant>POSIX_SC_CHILD_MAX</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Максимальное количество одновременных процессов на одного пользователя.
|
||
Константа доступна с PHP 8.4.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.posix-sc-clk-tck">
|
||
<term>
|
||
<constant>POSIX_SC_CLK_TCK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Количество часовых тактов в секунду.
|
||
Константа доступна с PHP 8.4.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</section>
|
||
</appendix>
|
||
<!-- Keep this comment at the end of the file
|
||
Local variables:
|
||
mode: sgml
|
||
sgml-omittag:t
|
||
sgml-shorttag:t
|
||
sgml-minimize-attributes:nil
|
||
sgml-always-quote-attributes:t
|
||
sgml-indent-step:1
|
||
sgml-indent-data:t
|
||
indent-tabs-mode:nil
|
||
sgml-parent-document:nil
|
||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||
sgml-exposed-tags:nil
|
||
sgml-local-catalogs:nil
|
||
sgml-local-ecat-files:nil
|
||
End:
|
||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||
vim: et tw=78 syn=sgml
|
||
vi: ts=1 sw=1
|
||
-->
|