cvs: phpdoc /en/reference/xattr configure.xml constants.xml reference.xml /en/reference/xattr/functions xattr-get.xml xattr-list.xml xattr-remove.xml
xattr-set.xml

From: Date: Sat, 14 Aug 2004 23:39:49 +0000
Subject: cvs: phpdoc /en/reference/xattr configure.xml constants.xml reference.xml /en/reference/xattr/functions xattr-get.xml xattr-list.xml xattr-remove.xml
xattr-set.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969363188@lists.php.net to get a copy of this message
mg Sat Aug 14 19:39:49 2004 EDT Added files: /phpdoc/en/reference/xattr configure.xml constants.xml reference.xml /phpdoc/en/reference/xattr/functions xattr-get.xml xattr-list.xml xattr-remove.xml xattr-set.xml Log: Add xattr documentation.

http://cvs.php.net/co.php/phpdoc/en/reference/xattr/configure.xml?r=1.1&p=1 Index: phpdoc/en/reference/xattr/configure.xml +++ phpdoc/en/reference/xattr/configure.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <section id="xattr.installation"> &reftitle.install; <para> xattr is currently available through PECL <ulink url="&url.pecl.package;xattr">&url.pecl.package;xattr</ulink>. </para> <para> If <ulink url="&url.php.pear;">PEAR</ulink> is available on your *nix-like system you can use the pear installer to install the xattr extension, by the following command: <command>pear -v install xattr</command>. </para> <para> You can always download the tar.gz package and install xattr by hand: <example> <title>xattr install by hand</title> <programlisting role="shell"> <![CDATA[ gunzip xattr-xxx.tgz tar -xvf xattr-xxx.tar cd xattr-xxx phpize../configure && make && make install ]]> </programlisting> </example> </para> </section> <!-- 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:"../../../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 --> http://cvs.php.net/co.php/phpdoc/en/reference/xattr/constants.xml?r=1.1&p=1 Index: phpdoc/en/reference/xattr/constants.xml +++ phpdoc/en/reference/xattr/constants.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <section id="xattr.constants"> &reftitle.constants; &extension.constants; <variablelist> <varlistentry> <term> <constant>XATTR_ROOT</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>XATTR_DONTFOLLOW</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>XATTR_CREATE</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>XATTR_REPLACE</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </section> <!-- 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:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> http://cvs.php.net/co.php/phpdoc/en/reference/xattr/reference.xml?r=1.1&p=1 Index: phpdoc/en/reference/xattr/reference.xml +++ phpdoc/en/reference/xattr/reference.xml <?xml version='1.0' encoding='iso-8859-1'?> <!-- $Revision: 1.1 $ --> <!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. --> <reference id="ref.xattr"> <title>xattr Functions</title> <titleabbrev>xattr</titleabbrev> <partintro> <section id="xattr.intro"> &reftitle.intro; <para> xattr extension allows to manipulate extended attributes on filesystems that support them. </para> </section> <section id="xattr.requirements"> &reftitle.required; <para> To use xattr, you will need libattr installed, available on the Linux XFS homepage <ulink url="&url.xattr;">&url.xattr;</ulink>. </para> </section> &reference.xattr.configure; &reference.xattr.constants; </partintro> &reference.xattr.functions; </reference> <!-- 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:"../../../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 --> http://cvs.php.net/co.php/phpdoc/en/reference/xattr/functions/xattr-get.xml?r=1.1&p=1 Index: phpdoc/en/reference/xattr/functions/xattr-get.xml +++ phpdoc/en/reference/xattr/functions/xattr-get.xml <?xml version='1.0' encoding='iso-8859-1'?> <!-- $Revision: 1.1 $ --> <!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. --> <refentry id="function.xattr-get"> <refnamediv> <refname>xattr_get</refname> <refpurpose> Get an extended attribute. </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>xattr_get</methodname> <methodparam><type>string</type><parameter>path</parameter></methodparam> <methodparam><type>string</type><parameter>name</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam> </methodsynopsis> <para> This function gets a value of an extended attribute named <parameter>name</parameter> of a file <parameter>path</parameter>. </para> <para> Extended attributes have two different namespaces: user and root namespace. User namespace is available for all users while root namespace is available only for user with root privileges. xattr operates on user namespace by default, but you can change that using <parameter>flags</parameter> argument. </para> <para> <table> <title>Supported xattr flags</title> <tgroup cols="2"> <tbody> <row> <entry>XATTR_DONTFOLLOW</entry> <entry>Do not follow the symbolic link but operate on symbolic link itself.</entry> </row> <row> <entry>XATTR_ROOT</entry> <entry>Set attribute in root (trusted) namespace. Requires root privileges.</entry> </row> </tbody> </tgroup> </table> </para> <para> Returns <type>string</type> with value or &false; if attribute doesn't exist. </para> <para> See also <function>xattr_set</function>, <function>xattr_remove</function>, <function>xattr_list</function>. </para> </refsect1> </refentry> <!-- 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:"../../../../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 --> http://cvs.php.net/co.php/phpdoc/en/reference/xattr/functions/xattr-list.xml?r=1.1&p=1 Index: phpdoc/en/reference/xattr/functions/xattr-list.xml +++ phpdoc/en/reference/xattr/functions/xattr-list.xml <?xml version='1.0' encoding='iso-8859-1'?> <!-- $Revision: 1.1 $ --> <!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. --> <refentry id="function.xattr-list"> <refnamediv> <refname>xattr_list</refname> <refpurpose> Get a list of extended attributes. </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>xattr_list</methodname> <methodparam><type>string</type><parameter>path</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam> </methodsynopsis> <para> This functions gets a list of names of extended attributes of a file <parameter>path</parameter>. </para> <para> Extended attributes have two different namespaces: user and root namespace. User namespace is available for all users while root namespace is available only for user with root privileges. xattr operates on user namespace by default, but you can change that using <parameter>flags</parameter> argument. </para> <para> <table> <title>Supported xattr flags</title> <tgroup cols="2"> <tbody> <row> <entry>XATTR_DONTFOLLOW</entry> <entry>Do not follow the symbolic link but operate on symbolic link itself.</entry> </row> <row> <entry>XATTR_ROOT</entry> <entry>Set attribute in root (trusted) namespace. Requires root privileges.</entry> </row> </tbody> </tgroup> </table> </para> <para> This function returns array with names of extended attributes. </para> <para> See also <function>xattr_get</function>, <function>xattr_set</function>, <function>xattr_remove</function>. </para> </refsect1> </refentry> <!-- 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:"../../../../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 --> http://cvs.php.net/co.php/phpdoc/en/reference/xattr/functions/xattr-remove.xml?r=1.1&p=1 Index: phpdoc/en/reference/xattr/functions/xattr-remove.xml +++ phpdoc/en/reference/xattr/functions/xattr-remove.xml <?xml version='1.0' encoding='iso-8859-1'?> <!-- $Revision: 1.1 $ --> <!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. --> <refentry id="function.xattr-remove"> <refnamediv> <refname>xattr_remove</refname> <refpurpose> Remove an extended attribute. </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>xattr_remove</methodname> <methodparam><type>string</type><parameter>path</parameter></methodparam> <methodparam><type>string</type><parameter>name</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam> </methodsynopsis> <para> This function removes an extended attribute named <parameter>name</parameter> of a file <parameter>path</parameter>. </para> <para> Extended attributes have two different namespaces: user and root namespace. User namespace is available for all users while root namespace is available only for user with root privileges. xattr operates on user namespace by default, but you can change that using <parameter>flags</parameter> argument. </para> <para> <table> <title>Supported xattr flags</title> <tgroup cols="2"> <tbody> <row> <entry>XATTR_DONTFOLLOW</entry> <entry>Do not follow the symbolic link but operate on symbolic link itself.</entry> </row> <row> <entry>XATTR_ROOT</entry> <entry>Set attribute in root (trusted) namespace. Requires root privileges.</entry> </row> </tbody> </tgroup> </table> </para> <para> &return.success; </para> <para> See also <function>xattr_get</function>, <function>xattr_set</function>, <function>xattr_list</function>. </para> </refsect1> </refentry> <!-- 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:"../../../../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 --> http://cvs.php.net/co.php/phpdoc/en/reference/xattr/functions/xattr-set.xml?r=1.1&p=1 Index: phpdoc/en/reference/xattr/functions/xattr-set.xml +++ phpdoc/en/reference/xattr/functions/xattr-set.xml <?xml version='1.0' encoding='iso-8859-1'?> <!-- $Revision: 1.1 $ --> <!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. --> <refentry id="function.xattr-set"> <refnamediv> <refname>xattr_set</refname> <refpurpose> Set an extended attribute. </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>xattr_set</methodname> <methodparam><type>string</type><parameter>path</parameter></methodparam> <methodparam><type>string</type><parameter>name</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam> </methodsynopsis> <para> This function sets value of an extended attribute named <parameter>name</parameter> to <parameter>value</parameter> of a file <parameter>path</parameter>. Extended attribute will be created if it doesn't exist or replaced otherwise. You can change this behaviour by using <parameter>flags</parameter> parameter. </para> <para> Extended attributes have two different namespaces: user and root namespace. User namespace is available for all users while root namespace is available only for user with root privileges. xattr operates on user namespace by default, but you can change that using <parameter>flags</parameter> argument. </para> <para> <table> <title>Supported xattr flags</title> <tgroup cols="2"> <tbody> <row> <entry>XATTR_CREATE</entry> <entry>Function will fail if extended attribute already exists.</entry> </row> <row> <entry>XATTR_REPLACE</entry> <entry>Function will fail if extended attribute doesn't exist.</entry> </row> <row> <entry>XATTR_DONTFOLLOW</entry> <entry>Do not follow the symbolic link but operate on symbolic link itself.</entry> </row> <row> <entry>XATTR_ROOT</entry> <entry>Set attribute in root (trusted) namespace. Requires root privileges.</entry> </row> </tbody> </tgroup> </table> </para> <para> &return.success; </para> <para> See also <function>xattr_get</function>, <function>xattr_remove</function>, <function>xattr_list</function>. </para> </refsect1> </refentry> <!-- 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:"../../../../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 -->
« previous php.doc (#969363188) next »