1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 00:32:15 +01:00
Files
archived-doc-ru/reference/eio/constants.xml
Sergey Panteleev daef8df962 Обнуление тега Reviewed (#364)
[skip-lint]
[skip-spellcheck]
2021-11-16 13:03:53 +03:00

679 lines
17 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 86e6094e86b84a51d00ab217ac50ce8dde33d82a Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<appendix xml:id="eio.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.constants;
&extension.constants;
<para>Константы приоритета запроса:
<variablelist>
<!--{{{ EIO_PRI_* -->
<varlistentry xml:id="constant.eio-pri-min">
<term>
<constant>EIO_PRI_MIN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Минимальный приоритет запроса
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-pri-default">
<term>
<constant>EIO_PRI_DEFAULT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Приоритет по умолчанию
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-pri-max">
<term>
<constant>EIO_PRI_MAX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Максимальный приоритет запроса
</simpara>
</listitem>
</varlistentry>
<!--}}}-->
</variablelist>
</para>
<para>Аргумент <parameter>whence</parameter> функции <function>eio_seek</function>:
<variablelist>
<varlistentry xml:id="constant.eio-seek-set">
<term>
<constant>EIO_SEEK_SET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Смещение <parameter>offset</parameter>, заданное в байтах.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-seek-cur">
<term>
<constant>EIO_SEEK_CUR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Смещение <parameter>offset</parameter>, заданное в байтах от текущего значения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-seek-end">
<term>
<constant>EIO_SEEK_END</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Смещение <parameter>offset</parameter>, заданное в байтах от размера файла.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
Флаги, используемые в <function>eio_readdir</function>:
<variablelist>
<!--{{{ EIO_READDIR_* -->
<varlistentry xml:id="constant.eio-readdir-dents">
<term>
<constant>EIO_READDIR_DENTS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Флаг <function>eio_readdir</function>. Если указан, аргумент для выполнения
callback-функции становится массивом со следующими ключами:
<literal>'names'</literal> - массив имён директории
<literal>'dents'</literal> - массив массивов вида <literal>struct eio_dirent</literal>,
каждый из которых имеет ключи:
<literal>'name'</literal> - имя директории;
<literal>'type'</literal> - одна из констант <emphasis>EIO_DT_*</emphasis>;
<literal>'inode'</literal> - Номер inode, если он доступен, иначе значение не указывается;
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-readdir-dirs-first">
<term>
<constant>EIO_READDIR_DIRS_FIRST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Когда флаг указан, имена будут возвращены в порядке, при котором
будут возвращены первыми директории в оптимальном порядке.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-readdir-stat-order">
<term>
<constant>EIO_READDIR_STAT_ORDER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Когда флаг указан, имена будут возвращены в порядке, в зависимости от
<literal>stat</literal> каждого из них. Если планируется выполнить
<function>stat</function> для всех файлов в директории, такой порядок будет,
скорее всего, наиболее быстрым.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-readdir-found-unknown">
<term>
<constant>EIO_READDIR_FOUND_UNKNOWN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<!--}}}-->
<!--{{{ EIO_DT_* -->
<varlistentry xml:id="constant.eio-dt-unknown">
<term>
<constant>EIO_DT_UNKNOWN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Неизвестный тип узла (очень распространено). Далее необходим вызов
<function>stat</function>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-fifo">
<term>
<constant>EIO_DT_FIFO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип FIFO узла
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-chr">
<term>
<constant>EIO_DT_CHR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-mpc">
<term>
<constant>EIO_DT_MPC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла мультиплексное символьное устройство (v7+coherent)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-dir">
<term>
<constant>EIO_DT_DIR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла директория
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-nam">
<term>
<constant>EIO_DT_NAM</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла специальный именованный файл Xenix (Xenix special named file)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-blk">
<term>
<constant>EIO_DT_BLK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-mpb">
<term>
<constant>EIO_DT_MPB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла мультиплексное блочное устройство (Multiplexed block device) (v7+coherent)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-reg">
<term>
<constant>EIO_DT_REG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-nwk">
<term>
<constant>EIO_DT_NWK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-cmp">
<term>
<constant>EIO_DT_CMP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла HP-UX network special
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-lnk">
<term>
<constant>EIO_DT_LNK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла ссылка
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-sock">
<term>
<constant>EIO_DT_SOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла сокет
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-door">
<term>
<constant>EIO_DT_DOOR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла Solaris door
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-wht">
<term>
<constant>EIO_DT_WHT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Тип узла
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-dt-max">
<term>
<constant>EIO_DT_MAX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Наибольшее значение типа узла
</simpara>
</listitem>
</varlistentry>
<!--}}}-->
</variablelist>
</para>
<para>
Режимы доступа для <function>eio_open</function> аргумент <parameter>flags</parameter>:
<variablelist>
<!--{{{ EIO_O_*-->
<varlistentry xml:id="constant.eio-o-rdonly">
<term>
<constant>EIO_O_RDONLY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-o-wronly">
<term>
<constant>EIO_O_WRONLY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-o-rdwr">
<term>
<constant>EIO_O_RDWR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-o-nonblock">
<term>
<constant>EIO_O_NONBLOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-o-append">
<term>
<constant>EIO_O_APPEND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-o-creat">
<term>
<constant>EIO_O_CREAT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-o-trunc">
<term>
<constant>EIO_O_TRUNC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-o-excl">
<term>
<constant>EIO_O_EXCL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-o-fsync">
<term>
<constant>EIO_O_FSYNC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<!--}}}-->
</variablelist>
</para>
<para>
Флаги аргумента <parameter>mode</parameter> функции <function>eio_open</function>:
<variablelist>
<!--{{{ EIO_S_I*-->
<varlistentry xml:id="constant.eio-s-irusr">
<term>
<constant>EIO_S_IRUSR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-iwusr">
<term>
<constant>EIO_S_IWUSR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-ixusr">
<term>
<constant>EIO_S_IXUSR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-irgrp">
<term>
<constant>EIO_S_IRGRP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-iwgrp">
<term>
<constant>EIO_S_IWGRP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-ixgrp">
<term>
<constant>EIO_S_IXGRP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-iroth">
<term>
<constant>EIO_S_IROTH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-iwoth">
<term>
<constant>EIO_S_IWOTH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-ixoth">
<term>
<constant>EIO_S_IXOTH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-ifreg">
<term>
<constant>EIO_S_IFREG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-ifchr">
<term>
<constant>EIO_S_IFCHR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-ifblk">
<term>
<constant>EIO_S_IFBLK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-ififo">
<term>
<constant>EIO_S_IFIFO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-s-ifsock">
<term>
<constant>EIO_S_IFSOCK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<!--}}}-->
</variablelist>
</para>
<para>
Флаги функции <function>eio_sync_file_range</function>:
<variablelist>
<!--{{{ EIO_SYNC_FILE_*-->
<varlistentry xml:id="constant.eio-sync-file-range-wait-before">
<term>
<constant>EIO_SYNC_FILE_RANGE_WAIT_BEFORE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-sync-file-range-write">
<term>
<constant>EIO_SYNC_FILE_RANGE_WRITE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.eio-sync-file-range-wait-after">
<term>
<constant>EIO_SYNC_FILE_RANGE_WAIT_AFTER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<!--}}}-->
</variablelist>
</para>
<para>
Флаги функции <function>eio_fallocate</function>:
<variablelist>
<varlistentry xml:id="constant.eio-falloc-fl-keep-size">
<term>
<constant>EIO_FALLOC_FL_KEEP_SIZE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
</para>
<note xmlns="http://docbook.org/ns/docbook">
<para>
Константы <emphasis>EIO_S_I*</emphasis> имеют то же значение, что их коллеги
<emphasis>S_I*</emphasis> в POSIX.
</para>
</note>
<note xmlns="http://docbook.org/ns/docbook">
<para>
<emphasis>EIO_SYNC_FILE_*</emphasis> имеют то же значение, что их коллеги
<emphasis>SYNC_FILE_**</emphasis>.
</para>
</note>
<note xmlns="http://docbook.org/ns/docbook">
<para>
<emphasis>EIO_O_*</emphasis> имеют то же значение, что их коллеги
<emphasis>O_*</emphasis> в POSIX.
</para>
</note>
</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
-->