ljbuesch                Thu May  3 18:03:25 2007 UTC

  Modified files:              
    /phpdoc/en/reference/posix/functions        posix-ctermid.xml 
                                                posix-get-last-error.xml 
                                                posix-getcwd.xml 
                                                posix-getegid.xml 
                                                posix-geteuid.xml 
                                                posix-getgid.xml 
                                                posix-getgrgid.xml 
                                                posix-getgrnam.xml 
                                                posix-getgroups.xml 
                                                posix-getlogin.xml 
                                                posix-getpgid.xml 
                                                posix-getpgrp.xml 
                                                posix-getpid.xml 
                                                posix-getppid.xml 
                                                posix-getpwnam.xml 
                                                posix-getpwuid.xml 
                                                posix-getrlimit.xml 
                                                posix-getsid.xml 
                                                posix-getuid.xml 
                                                posix-isatty.xml 
                                                posix-setegid.xml 
                                                posix-setgid.xml 
                                                posix-setuid.xml 
                                                posix-strerror.xml 
                                                posix-times.xml 
                                                posix-ttyname.xml 
                                                posix-uname.xml 
  Log:
  Committing accepted patch for POSIX functions.  This includes documentation 
  for many of the undocumented POSIX functions and adds examples to previously
  documented functions.
  
  
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-ctermid.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-ctermid.xml
diff -u phpdoc/en/reference/posix/functions/posix-ctermid.xml:1.5 
phpdoc/en/reference/posix/functions/posix-ctermid.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-ctermid.xml:1.5   Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-ctermid.xml       Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-ctermid">
  <refnamediv>
   <refname>posix_ctermid</refname>
@@ -12,11 +12,51 @@
    <type>string</type><methodname>posix_ctermid</methodname>
    <void/>
   </methodsynopsis>
-   <para>
-   &warn.undocumented.func;
+  <para>
+   Generates a <type>string</type> which is the pathname for the current 
+   controlling terminal for the process.  On error this will set errno, 
+   which can be checked using <function>posix_get_last_error</function>
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_ctermid</function> example</title>
+    <para>
+     This example will display the path to the current TTY.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+echo "I am running from ".posix_ctermid();
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Upon successful completion, returns <type>string</type> of the pathname to 
+   the current controlling terminal.  Otherwise &false; is returned and errno
+   is set, which can be checked with <function>posix_get_last_error</function>.
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_ttyname</function></member>
+    <member><function>posix_get_last_error</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-get-last-error.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-get-last-error.xml
diff -u phpdoc/en/reference/posix/functions/posix-get-last-error.xml:1.4 
phpdoc/en/reference/posix/functions/posix-get-last-error.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-get-last-error.xml:1.4    Sun Feb 
 4 02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-get-last-error.xml        Thu May 
 3 18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-get-last-error">
  <refnamediv>
   <refname>posix_get_last_error</refname>
@@ -27,6 +27,27 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_get_last_error</function> example</title>
+    <para>
+     This example attempt to kill a bogus process id, which will set the
+     last error.  We will then print out the last error.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+posix_kill(999459,SIGKILL);
+echo 'Your error returned was '.posix_get_last_error(); //Your error was ___
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getcwd.xml?r1=1.8&r2=1.9&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getcwd.xml
diff -u phpdoc/en/reference/posix/functions/posix-getcwd.xml:1.8 
phpdoc/en/reference/posix/functions/posix-getcwd.xml:1.9
--- phpdoc/en/reference/posix/functions/posix-getcwd.xml:1.8    Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getcwd.xml        Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
+<!-- $Revision: 1.9 $ -->
 <refentry id="function.posix-getcwd">
  <refnamediv>
   <refname>posix_getcwd</refname>
@@ -14,13 +14,53 @@
   </methodsynopsis>
   <para>
    Gets the absolute pathname of the script's current working directory.
+   On error, it sets errno which can be checked using
+   <function>posix_get_last_error</function>
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_getcwd</function> example</title>
+    <para>
+     This example will return the absolute path of the current working 
+     directory of the script.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+echo 'My current working directory is '.posix_getcwd();
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="notes">
+  &reftitle.notes;
+   <para>
+    This function can fail on can fail on
+    <itemizedlist>
+     <listitem>
+      <simpara>Read or Search permission was denied</simpara>
+     </listitem>
+     <listitem>
+      <simpara>Pathname no longer exists</simpara>
+     </listitem>
+    </itemizedlist> 
+   </para>
+ </refsect1>
+
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the absolute pathname, or &false; on error.
+   Returns a <type>string</type> of the absolute pathname on success.  
+   On error, returns &false; and sets errno which can be checked with
+   <function>posix_get_last_error</function>.
   </para>
  </refsect1>
 
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getegid.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getegid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getegid.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getegid.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getegid.xml:1.4   Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getegid.xml       Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getegid">
  <refnamediv>
   <refname>posix_getegid</refname>
@@ -16,11 +16,42 @@
    Return the numeric effective group ID of the current process. 
   </para>
  </refsect1>
-
+ <refsect1 role="notes">
+  &reftitle.notes;
+  <para>
+   <function>posix_getegid</function> is different than 
+   <function>posix_getgid</function> by you can change the effective group ID 
of
+   a calling process using the <function>posix_setegid</function>.
+  </para>
+ </refsect1>
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the group ID.
+   Returns an <type>integer</type> of the effective group ID.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_getegid</function> example</title>
+    <para>
+     This example will print out your effective group id, once you
+     change it with <function>posix_setegid</function>.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+echo 'My real group id is '.posix_getgid(); //20
+posix_setegid(40);
+echo 'My real group id is '.posix_getgid(); //20
+echo 'My effective group id is '.posix_getegid(); //40
+?>
+]]>
+    </programlisting>
+   </example>
   </para>
  </refsect1>
 
@@ -30,6 +61,9 @@
    <simplelist>
     <member><function>posix_getgrgid</function> for information on how
      to convert this into a useable group name</member>
+    <member><function>posix_getgid</function> get real group id.</member>
+    <member><function>posix_setgid</function> change the effective group 
+    id</member>
    </simplelist>
   </para>
  </refsect1>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-geteuid.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-geteuid.xml
diff -u phpdoc/en/reference/posix/functions/posix-geteuid.xml:1.4 
phpdoc/en/reference/posix/functions/posix-geteuid.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-geteuid.xml:1.4   Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-geteuid.xml       Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-geteuid">
  <refnamediv>
   <refname>posix_geteuid</refname>
@@ -18,11 +18,50 @@
    to convert this into a useable username.
   </para>
  </refsect1>
-
+ 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_geteuid</function> example</title>
+    <para>This example will show the current user id then set the
+    effective user id to a separate id using 
+    <function>posix_seteuid</function>, then show the difference between
+    the real id and the effective id.</para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+echo posix_getuid().'\n'; //10001
+echo posix_geteuid().'\n'; //10001
+posix_seteuid(10000);
+echo posix_getuid().'\n'; //10001
+echo posix_geteuid().'\n'; //10000
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+ 
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the identifier, as an integer.
+   Returns the user id, as an <type>integer</type>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_getpwuid</function> for more information
+    about the user.</member>
+    <member><function>posix_getuid</function> get real user id.</member>
+    <member><function>posix_setuid</function> change the effective user 
+    id</member>
+    <member>POSIX man page GETEUID(2)</member>
+   </simplelist>
   </para>
  </refsect1>
 </refentry>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getgid.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getgid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getgid.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getgid.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getgid.xml:1.4    Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getgid.xml        Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getgid">
  <refnamediv>
   <refname>posix_getgid</refname>
@@ -13,16 +13,54 @@
    <void/>
   </methodsynopsis>
   <para>
-   Return the numeric real group ID of the current process. See also
-   <function>posix_getgrgid</function> for information on how to
-   convert this into a useable group name.
+   Return the numeric real group ID of the current process.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_getgid</function> example</title>
+    <para>
+     This example will print out your real group id, even once you
+     have changed your effective group id.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+echo 'My real group id is '.posix_getgid(); //20
+posix_setegid(40);
+echo 'My real group id is '.posix_getgid(); //20
+echo 'My effective group id is '.posix_getegid(); //40
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member>
+     <function>posix_getgrgid</function> for information on how
+     to convert this into a useable group name
+    </member>
+    <member><function>posix_getegid</function> get effective group id.</member>
+    <member><function>posix_setgid</function> change the effective group 
+    id</member>
+    <member>POSIX man page GETGID(2)</member>
+   </simplelist>
   </para>
  </refsect1>
 
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the identifier, as an integer.
+   Returns the real group id, as an <type>integer</type>.
   </para>
  </refsect1>
 </refentry>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getgrgid.xml?r1=1.7&r2=1.8&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getgrgid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getgrgid.xml:1.7 
phpdoc/en/reference/posix/functions/posix-getgrgid.xml:1.8
--- phpdoc/en/reference/posix/functions/posix-getgrgid.xml:1.7  Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getgrgid.xml      Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
+<!-- $Revision: 1.8 $ -->
 <refentry id="function.posix-getgrgid">
  <refnamediv>
   <refname>posix_getgrgid</refname>
@@ -36,10 +36,51 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns an <type>array</type> of information about a group and
-   &false; on failure.  If <parameter>gid</parameter> isn't a number
-   then &null; is returned and an <constant>E_WARNING</constant>
-   level error is generated.
+   The array elements returned are:
+   <table>
+    <title>The group information array</title>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>Element</entry>
+       <entry>Description</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>name</entry>
+       <entry>
+        The name element contains the name of the group. This is
+        a short, usually less than 16 character "handle" of the
+        group, not the real, full name.
+       </entry>
+      </row>
+      <row>
+       <entry>passwd</entry>
+       <entry>
+        The passwd element contains the group's password in an
+        encrypted format. Often, for example on a system employing
+        "shadow" passwords, an asterisk is returned instead.
+       </entry>
+      </row>
+      <row>
+       <entry>gid</entry>
+       <entry>
+        Group ID, should be the same as the
+        <parameter>gid</parameter> parameter used when calling the
+        function, and hence redundant.
+       </entry>
+      </row>
+      <row>
+       <entry>members</entry>
+       <entry>
+        This consists of an <type>array</type> of
+        <type>string</type>'s for all the members in the group.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </table>
   </para>
  </refsect1>
 
@@ -82,7 +123,6 @@
 $groupinfo = posix_getgrgid($groupid);
 
 print_r($groupinfo);
-
 ?>
 ]]>
     </programlisting>
@@ -111,9 +151,11 @@
   <para>
    <simplelist>
     <member><function>posix_getegid</function></member>
+    <member><function>posix_getgrnam</function></member>
     <member><function>filegroup</function></member>
     <member><function>stat</function></member>
     <member><link linkend="ini.safe-mode-gid">safe_mode_gid</link></member>
+    <member>POSIX man page GETGRNAM(3)</member>
    </simplelist>
   </para>
  </refsect1>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getgrnam.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getgrnam.xml
diff -u phpdoc/en/reference/posix/functions/posix-getgrnam.xml:1.5 
phpdoc/en/reference/posix/functions/posix-getgrnam.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-getgrnam.xml:1.5  Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getgrnam.xml      Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-getgrnam">
  <refnamediv>
   <refname>posix_getgrnam</refname>
@@ -12,8 +12,8 @@
    <type>array</type><methodname>posix_getgrnam</methodname>
    <methodparam><type>string</type><parameter>name</parameter></methodparam>
   </methodsynopsis>
-   <para>
-   &warn.undocumented.func;
+  <para>
+   Gets information about a group provided its name. 
   </para>
  </refsect1>
 
@@ -24,14 +24,139 @@
     <varlistentry>
      <term><parameter>name</parameter></term>
      <listitem>
-      <para>
-      </para>
+      <para>The name of the group</para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect1>
 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   The array elements returned are:
+   <table>
+    <title>The group information array</title>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>Element</entry>
+       <entry>Description</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>name</entry>
+       <entry>
+        The name element contains the name of the group. This is
+        a short, usually less than 16 character "handle" of the
+        group, not the real, full name.  This should be the same as
+        the <parameter>name</parameter> parameter used when
+        calling the function, and hence redundant.
+       </entry>
+      </row>
+      <row>
+       <entry>passwd</entry>
+       <entry>
+        The passwd element contains the group's password in an
+        encrypted format. Often, for example on a system employing
+        "shadow" passwords, an asterisk is returned instead.
+       </entry>
+      </row>
+      <row>
+       <entry>uid</entry>
+       <entry>
+        Group ID of the group in numeric form.
+       </entry>
+      </row>
+      <row>
+       <entry>members</entry>
+       <entry>
+        This consists of an <type>array</type> of
+        <type>string</type>'s for all the members in the group.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </table>
+  </para>
+ </refsect1>
+
+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <para>
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>4.2.0</entry>
+       <entry>
+        Prior to this version, members was simply an integer representing the
+        number of members in the group, and the member names were returned
+        with numerical indices.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getgrnam</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$groupinfo = posix_getgrgid("toons");
+
+print_r($groupinfo);
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+Array
+(
+    [name]    => toons
+    [passwd]  => x
+    [members] => Array
+        (
+            [0] => tom
+            [1] => jerry
+        )
+    [gid]     => 42
+)
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_getegid</function></member>
+    <member><function>posix_getgrgid</function></member>
+    <member><function>filegroup</function></member>
+    <member><function>stat</function></member>
+    <member><link linkend="ini.safe-mode-gid">safe_mode_gid</link></member>
+    <member>POSIX man page GETGRNAM(3)</member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getgroups.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getgroups.xml
diff -u phpdoc/en/reference/posix/functions/posix-getgroups.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getgroups.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getgroups.xml:1.4 Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getgroups.xml     Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getgroups">
  <refnamediv>
   <refname>posix_getgroups</refname>
@@ -25,6 +25,46 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getgroups</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$groups = posix_getgroups();
+
+print_r($groups);
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+Array
+(
+    [0] => 4
+    [1] => 20
+    [2] => 24
+    [3] => 25
+    [4] => 29
+    [5] => 30
+    [6] => 33
+    [7] => 44
+    [8] => 46
+    [9] => 104
+    [10] => 109
+    [11] => 110
+    [12] => 1000
+)
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getlogin.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getlogin.xml
diff -u phpdoc/en/reference/posix/functions/posix-getlogin.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getlogin.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getlogin.xml:1.4  Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getlogin.xml      Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getlogin">
  <refnamediv>
   <refname>posix_getlogin</refname>
@@ -20,7 +20,23 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the login name of the user, as a string.
+   Returns the login name of the user, as a <type>string</type>.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getlogin</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+echo posix_getlogin(); //apache
+?>
+]]>
+    </programlisting>
+   </example>
   </para>
  </refsect1>
 
@@ -29,6 +45,7 @@
   <para>
    <simplelist>
     <member><function>posix_getpwnam</function></member>
+    <member>POSIX man page GETLOGIN(3)</member>
    </simplelist>
   </para>
  </refsect1>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getpgid.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getpgid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getpgid.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getpgid.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getpgid.xml:1.4   Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getpgid.xml       Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getpgid">
  <refnamediv>
   <refname>posix_getpgid</refname>
@@ -37,19 +37,44 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the identifier, as an integer.
+   Returns the identifier, as an <type>integer</type>.
   </para>
  </refsect1>
 
  <refsect1 role="notes">
   &reftitle.notes;
-  <note>
-   <para>
-    This is not a POSIX function, but is common on BSD and System V
-    systems. If your system does not support this function at system
-    level, this PHP function will always return &false;.
-   </para>
-  </note>
+  <para>
+   This is a not POSIX function, but is common on BSD and System V
+   systems. If your system does not support this function, then it
+   will not be included at compile time.  You may check if this
+   function exists with <function>function_exists</function>.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getpgid</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+echo posix_getpgid(); //35
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_getppid</function></member>
+    <member>man page SETPGID(2)</member>
+   </simplelist>
+  </para>
  </refsect1>
 
 </refentry>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getpgrp.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getpgrp.xml
diff -u phpdoc/en/reference/posix/functions/posix-getpgrp.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getpgrp.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getpgrp.xml:1.4   Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getpgrp.xml       Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getpgrp">
  <refnamediv>
   <refname>posix_getpgrp</refname>
@@ -20,7 +20,7 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the identifier, as an integer.
+   Returns the identifier, as an <type>integer</type>.
   </para>
  </refsect1>
 
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getpid.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getpid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getpid.xml:1.5 
phpdoc/en/reference/posix/functions/posix-getpid.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-getpid.xml:1.5    Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getpid.xml        Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-getpid">
  <refnamediv>
   <refname>posix_getpid</refname>
@@ -20,9 +20,38 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the identifier, as an integer.
+   Returns the identifier, as an <type>integer</type>.
   </para>
  </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getpid</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+echo posix_getpid(); //8805
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member>
+     <function>posix_kill</function> to kill a process.
+    </member>
+    <member>POSIX man page GETPID(2)</member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getppid.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getppid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getppid.xml:1.5 
phpdoc/en/reference/posix/functions/posix-getppid.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-getppid.xml:1.5   Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getppid.xml       Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-getppid">
  <refnamediv>
   <refname>posix_getppid</refname>
@@ -21,9 +21,26 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the identifier, as an integer.
+   Returns the identifier, as an <type>integer</type>.
   </para>
  </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getppid</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+echo posix_getppid(); //8259
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getpwnam.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getpwnam.xml
diff -u phpdoc/en/reference/posix/functions/posix-getpwnam.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getpwnam.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getpwnam.xml:1.4  Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getpwnam.xml      Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getpwnam">
  <refnamediv>
   <refname>posix_getpwnam</refname>
@@ -13,7 +13,7 @@
    
<methodparam><type>string</type><parameter>username</parameter></methodparam>
   </methodsynopsis>
   <para>
-   Returns an information about the given user.
+   Returns an <type>array</type> of information about the given user.
   </para>
  </refsect1>
 
@@ -52,7 +52,7 @@
        <entry>
         The name element contains the username of the user. This is
         a short, usually less than 16 character "handle" of the
-        user, not her real, full name. This should be the same as
+        user, not the real, full name. This should be the same as
         the <parameter>username</parameter> parameter used when
         calling the function, and hence redundant.
        </entry>
@@ -111,6 +111,50 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getpwnam</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$userinfo = posix_getpwnam("tom");
+
+print_r($userinfo);
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+Array
+(
+    [name]    => tom
+    [passwd]  => x
+    [uid]     => 10000
+    [gid]     => 42
+    [geocs]   => "tom,,,"
+    [dir]     => "/home/tom"
+    [shell]   => "/bin/bash"
+)
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_getpwuid</function></member>
+    <member>POSIX man page GETPWNAM(3)</member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getpwuid.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getpwuid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getpwuid.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getpwuid.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getpwuid.xml:1.4  Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getpwuid.xml      Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getpwuid">
  <refnamediv>
   <refname>posix_getpwuid</refname>
@@ -13,7 +13,8 @@
    <methodparam><type>int</type><parameter>uid</parameter></methodparam>
   </methodsynopsis>
   <para>
-   Gets information about the user referenced by the given user ID.
+   Returns an <type>array</type> of information about the user 
+   referenced by the given user ID.
   </para>
  </refsect1>
 
@@ -52,7 +53,7 @@
        <entry>
         The name element contains the username of the user. This is
         a short, usually less than 16 character "handle" of the
-        user, not her real, full name.
+        user, not the real, full name.
        </entry>
       </row>
       <row>
@@ -111,6 +112,50 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getpwuid</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$userinfo = posix_getpwuid(10000);
+
+print_r($userinfo);
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+Array
+(
+    [name]    => tom
+    [passwd]  => x
+    [uid]     => 10000
+    [gid]     => 42
+    [geocs]   => "tom,,,"
+    [dir]     => "/home/tom"
+    [shell]   => "/bin/bash"
+)
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_getpwnam</function></member>
+    <member>POSIX man page GETPWNAM(3)</member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getrlimit.xml?r1=1.6&r2=1.7&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getrlimit.xml
diff -u phpdoc/en/reference/posix/functions/posix-getrlimit.xml:1.6 
phpdoc/en/reference/posix/functions/posix-getrlimit.xml:1.7
--- phpdoc/en/reference/posix/functions/posix-getrlimit.xml:1.6 Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getrlimit.xml     Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
 <refentry id="function.posix-getrlimit">
  <refnamediv>
   <refname>posix_getrlimit</refname>
@@ -12,8 +12,172 @@
    <type>array</type><methodname>posix_getrlimit</methodname>
    <void/>
   </methodsynopsis>
-   <para>
-   &warn.undocumented.func;
+  <para>
+   <function>posix_getrlimi</function> returns an <type>array</type>
+   of information about the current resource's soft and hard limits.
+  </para>
+  <para>
+    Each resource has an associated soft and hard limit.  The soft
+    limit is the value that the kernel enforces for the corresponding
+    resrource.  The hard limit acts as a cieling for the soft limit.
+    An unprivileged process may only set its soft limit to a value
+    from 0 to the hard limit, and irreversibly lowers its hard limit.
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns an associative <type>array</type> of elements for each
+   limit that is defined. Each limit has a soft and a hard limit.
+   <table>
+    <title>List of possible limits returned</title>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>Limit name</entry>
+       <entry>Limit description</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>core</entry>
+       <entry>
+        The maximum size of the core file.  When 0, not core files are
+        created.  When core files are larger than this size, they will
+        be truncated at this size.
+       </entry>
+      </row>
+      <row>
+       <entry>totalmem</entry>
+       <entry>
+        The maximum size of the memory of the process, in bytes.
+       </entry>
+      </row>
+      <row>
+       <entry>virtualmem</entry>
+       <entry>
+        The maximum size of the virtual memory for the process, in bytes.
+       </entry>
+      </row> 
+      <row>
+       <entry>data</entry>
+       <entry>
+        The maximum size of the data segment for the process, in bytes.
+       </entry>
+      </row>
+      <row>
+       <entry>stack</entry>
+       <entry>
+        The maximum size of the process stack, in bytes.
+       </entry>
+      </row>
+      <row>
+       <entry>rss</entry>
+       <entry>
+        The maximum number of virtual pages resident in RAM
+       </entry>
+      </row>
+      <row>
+       <entry>maxproc</entry>
+       <entry>
+        The maximum number of processes that can be created for the
+        real user ID of the calling process.
+       </entry>
+      </row>
+      <row>
+       <entry>memlock</entry>
+       <entry>
+        The maximum number of bytes of memory that may be locked into RAM.
+       </entry>
+      </row>
+      <row>
+       <entry>cpu</entry>
+       <entry>
+        The amount of time the process is allowed to use the CPU.
+       </entry>
+      </row>
+      <row>
+       <entry>filesize</entry>
+       <entry>
+        The maximum size of the data segment for the process, in bytes.
+       </entry>
+      </row>
+      <row>
+       <entry>openfiles</entry>
+       <entry>
+        One more than the maximum number of open file descriptors.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </table>
+  </para>
+ </refsect1>
+
+ <refsect1 role="notes">
+  &reftitle.notes;
+  <para>
+   This is a not POSIX function, but is common on BSD and System V
+   systems. If your system does not support this function, then it
+   will not be included at compile time.  You may check if this
+   function exists with <function>function_exists</function>.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getrlimit</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$limits = posix_getrlimit();
+
+print_r($limits);
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+Array
+(
+    [soft core] => 0
+    [hard core] => unlimited
+    [soft data] => unlimited
+    [hard data] => unlimited
+    [soft stack] => 8388608
+    [hard stack] => unlimited
+    [soft totalmem] => unlimited
+    [hard totalmem] => unlimited
+    [soft rss] => unlimited
+    [hard rss] => unlimited
+    [soft maxproc] => unlimited
+    [hard maxproc] => unlimited
+    [soft memlock] => unlimited
+    [hard memlock] => unlimited
+    [soft cpu] => unlimited
+    [hard cpu] => unlimited
+    [soft filesize] => unlimited
+    [hard filesize] => unlimited
+    [soft openfiles] => 1024
+    [hard openfiles] => 1024
+)
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member>man page GETRLIMIT(2)</member>
+   </simplelist>
   </para>
  </refsect1>
 
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getsid.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getsid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getsid.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getsid.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getsid.xml:1.4    Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getsid.xml        Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getsid">
  <refnamediv>
   <refname>posix_getsid</refname>
@@ -13,7 +13,8 @@
    <methodparam><type>int</type><parameter>pid</parameter></methodparam>
   </methodsynopsis>
   <para>
-   Return the sid of the process <parameter>pid</parameter>. 
+   Return the session id of the process <parameter>pid</parameter>.
+   The session id of a process is the process group id of the session leader.
   </para>
  </refsect1>
 
@@ -25,7 +26,10 @@
      <term><parameter>pid</parameter></term>
      <listitem>
       <para>
-       The process identifier. If set to 0, the current process is assumed.
+       The process identifier. If set to 0, the current process is
+       assumed.  If an invalid <parameter>pid</parameter> is
+       specified, then &false; is returned and an error is set which
+       can be checked with <function>posix_get_last_error</function>.
       </para>
      </listitem>
     </varlistentry>
@@ -36,21 +40,42 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the identifier, as an integer.
+   Returns the identifier, as an <type>integer</type>.
   </para>
  </refsect1>
 
- <refsect1 role="notes">
-  &reftitle.notes;
-  <note>
-   <para>
-    This is not a POSIX function, but is common on System V systems.
-    If your system does not support this function at system level,
-    this PHP function will always return &false;.
-   </para>
-  </note>
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getsid</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+echo posix_getsid(); //8805
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
  </refsect1>
 
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member>
+     <function>posix_getpgid</function>
+    </member>
+    <member>
+     <function>posix_setsid</function>
+    </member>
+    <member>POSIX man page GETSID(2)</member>
+   </simplelist>
+  </para>
+ </refsect1>
+
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-getuid.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-getuid.xml
diff -u phpdoc/en/reference/posix/functions/posix-getuid.xml:1.4 
phpdoc/en/reference/posix/functions/posix-getuid.xml:1.5
--- phpdoc/en/reference/posix/functions/posix-getuid.xml:1.4    Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-getuid.xml        Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.posix-getuid">
  <refnamediv>
   <refname>posix_getuid</refname>
@@ -20,7 +20,23 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the identifier, as an integer.
+   Returns the user id, as an <type>integer</type>
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_getuid</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+echo posix_getuid(); //10000
+?>
+]]>
+    </programlisting>
+   </example>
   </para>
  </refsect1>
 
@@ -32,6 +48,7 @@
      <function>posix_getpwuid</function> for information on how to convert
      this into a useable username
     </member>
+    <member>POSIX man page GETUID(2)</member>
    </simplelist>
   </para>
  </refsect1>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-isatty.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-isatty.xml
diff -u phpdoc/en/reference/posix/functions/posix-isatty.xml:1.5 
phpdoc/en/reference/posix/functions/posix-isatty.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-isatty.xml:1.5    Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-isatty.xml        Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-isatty">
  <refnamediv>
   <refname>posix_isatty</refname>
@@ -13,10 +13,43 @@
    <methodparam><type>int</type><parameter>fd</parameter></methodparam>
   </methodsynopsis>
    <para>
-   &warn.undocumented.func;
+    Determines if the file descriptor <parameter>fd</parameter> refers to a 
valid
+    terminal type device.
+  </para>
+ </refsect1>
+    
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>fd</parameter></term>
+     <listitem>
+      <para>
+       The file descriptor.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+       
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns &true; if <parameter>fd</parameter> is an open descriptor connected
+   to a terminal and &false; otherwise.
+  </para>
+ </refsect1>
+       
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_ttyname</function></member>
+   </simplelist>
   </para>
  </refsect1>
-
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-setegid.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-setegid.xml
diff -u phpdoc/en/reference/posix/functions/posix-setegid.xml:1.5 
phpdoc/en/reference/posix/functions/posix-setegid.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-setegid.xml:1.5   Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-setegid.xml       Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-setegid">
  <refnamediv>
   <refname>posix_setegid</refname>
@@ -41,6 +41,44 @@
    &return.success;
   </para>
  </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_setegid</function> example</title>
+    <para>
+     This example will print out your effective group id, once you
+     change it.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+echo 'My real group id is '.posix_getgid(); //20
+posix_setegid(40);
+echo 'My real group id is '.posix_getgid(); //20
+echo 'My effective group id is '.posix_getegid(); //40
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_getgrgid</function> for information on how
+     to a group id into a useable group name</member>
+    <member><function>posix_getgid</function> get real group id.</member>
+    <member><function>posix_setgid</function> change the effective group 
+    id</member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-setgid.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-setgid.xml
diff -u phpdoc/en/reference/posix/functions/posix-setgid.xml:1.5 
phpdoc/en/reference/posix/functions/posix-setgid.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-setgid.xml:1.5    Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-setgid.xml        Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-setgid">
  <refnamediv>
   <refname>posix_setgid</refname>
@@ -20,6 +20,12 @@
    <function>posix_setgid</function> first,
    <function>posix_setuid</function> last.
   </para>
+  <note>
+   <para>
+    If the caller is a super user, this will also set your effective
+    group id
+   </para>
+  </note>
  </refsect1>
 
  <refsect1 role="parameters">
@@ -45,6 +51,41 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_setgid</function> example</title>
+    <para>
+     This example will print out your effective group id, once you
+     change it.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+echo 'My real group id is '.posix_getgid(); //20
+posix_setgid(40);
+echo 'My real group id is '.posix_getgid(); //40
+echo 'My effective group id is '.posix_getegid(); //40
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>posix_getgrgid</function> for information on how
+     to convert this into a useable group name</member>
+    <member><function>posix_getgid</function> get real group id.</member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-setuid.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-setuid.xml
diff -u phpdoc/en/reference/posix/functions/posix-setuid.xml:1.5 
phpdoc/en/reference/posix/functions/posix-setuid.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-setuid.xml:1.5    Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-setuid.xml        Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-setuid">
  <refnamediv>
   <refname>posix_setuid</refname>
@@ -42,11 +42,37 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_setuid</function> example</title>
+    <para>This example will show the currrent user id and then set
+     it to a different value.</para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+echo posix_getuid().'\n'; //10001
+echo posix_geteuid().'\n'; //10001
+posix_setuid(10000);
+echo posix_getuid().'\n'; //10000
+echo posix_geteuid().'\n'; //10000
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
    <simplelist>
     <member><function>posix_setgid</function></member>
+    <member><function>posix_seteuid</function></member>
+    <member><function>posix_getuid</function></member>
+    <member><function>posix_geteuid</function></member>
    </simplelist>
   </para>
  </refsect1>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-strerror.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-strerror.xml
diff -u phpdoc/en/reference/posix/functions/posix-strerror.xml:1.5 
phpdoc/en/reference/posix/functions/posix-strerror.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-strerror.xml:1.5  Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-strerror.xml      Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-strerror">
  <refnamediv>
   <refname>posix_strerror</refname>
@@ -14,7 +14,9 @@
   </methodsynopsis>
   <para>
    Returns the POSIX system error message associated with the given
-   <parameter>errno</parameter>.
+   <parameter>errno</parameter>.  You may get the
+   <parameter>errno</parameter> parameter by calling
+   <function>posix_get_last_error</function>.
   </para>
  </refsect1>
 
@@ -43,6 +45,32 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>posix_strerror</function> example</title>
+    <para>This example will attempt to kill a process which does not
+    exist, then will print out the corresponding error message.</para>
+    <programlisting role="php">
+<![CDATA[
+#!/usr/local/bin/php
+<?php
+posix_kill(50,SIGKILL);
+echo posix_strerror(posix_get_last_error())."\n";
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+No such process
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-times.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-times.xml
diff -u phpdoc/en/reference/posix/functions/posix-times.xml:1.5 
phpdoc/en/reference/posix/functions/posix-times.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-times.xml:1.5     Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-times.xml Thu May  3 18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-times">
  <refnamediv>
   <refname>posix_times</refname>
@@ -63,6 +63,38 @@
   </warning>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_times</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$times = posix_times();
+
+print_r($times);
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+Array
+(
+    [ticks] => 25814410
+    [utime] => 1
+    [stime] => 1
+    [cutime] => 0
+    [cstime] => 0
+)
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-ttyname.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-ttyname.xml
diff -u phpdoc/en/reference/posix/functions/posix-ttyname.xml:1.5 
phpdoc/en/reference/posix/functions/posix-ttyname.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-ttyname.xml:1.5   Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-ttyname.xml       Thu May  3 
18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-ttyname">
  <refnamediv>
   <refname>posix_ttyname</refname>
@@ -12,8 +12,34 @@
    <type>string</type><methodname>posix_ttyname</methodname>
    <methodparam><type>int</type><parameter>fd</parameter></methodparam>
   </methodsynopsis>
-   <para>
-   &warn.undocumented.func;
+  <para>
+   Returns a <type>string</type> for the absolute path to the current
+   terminal device that is open on the file descriptor
+   <parameter>fd</parameter>.
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>fd</parameter></term>
+     <listitem>
+      <para>
+       The file descriptor.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   On success, returns a <type>string</type> of the absolute path of the
+   <parameter>fd</parameter>. On failure, returns &false;
   </para>
  </refsect1>
 
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/posix/functions/posix-uname.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/posix/functions/posix-uname.xml
diff -u phpdoc/en/reference/posix/functions/posix-uname.xml:1.5 
phpdoc/en/reference/posix/functions/posix-uname.xml:1.6
--- phpdoc/en/reference/posix/functions/posix-uname.xml:1.5     Sun Feb  4 
02:47:57 2007
+++ phpdoc/en/reference/posix/functions/posix-uname.xml Thu May  3 18:03:24 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.posix-uname">
  <refnamediv>
   <refname>posix_uname</refname>
@@ -56,6 +56,36 @@
   </para>
  </refsect1>
 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Example use of <function>posix_uname</function></title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+$uname=posix_uname();
+print_r($uname);
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+Array
+(
+    [sysname] => Linux
+    [nodename] => funbox
+    [release] => 2.6.20-15-server
+    [version] => #2 SMP Sun Apr 15 07:41:34 UTC 2007
+    [machine] => i686
+)
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file

Reply via email to