2008-10-28 Jeff Johnston <jjohnstn@redhat.com>
authorJeff Johnston <jjohnstn@redhat.com>
Tue, 28 Oct 2008 22:11:30 +0000 (22:11 +0000)
committerJeff Johnston <jjohnstn@redhat.com>
Tue, 28 Oct 2008 22:11:30 +0000 (22:11 +0000)
        * newlib-1.16.0.xml: Refresh with new copy after applying fixes
        to newlib doc parser.

ChangeLog
newlib-1.16.0.xml

index 5cef7309cd0851a9d4b797339808b7a9db458424..1cb98487cd9fbc3849a0e24ab682813b0be91bb7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-10-28  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * newlib-1.16.0.xml: Refresh with new copy after applying fixes
+       to newlib doc parser.
+
 2008-10-24  Jeff Johnston  <jjohnstn@redhat.com>
 
        * newlib-1.16.0.xml: New xml documentation for Eclipse use.
index c5b57d287bf3a1b1f94e716d14682eeab0eee98a..1dd61f9c120eab118ab154ac820a05913f8fef6d 100644 (file)
     <function returntype="char *">
       <prototype>
         <parameter content="double val"/>
-        <parameter content="int decimals"/>
-        <parameter content="    int *decpt"/>
+        <parameter content="int decimals,int *decpt"/>
         <parameter content="int *sgn"/>
       </prototype>
       <headers>
     <function returntype="char *">
       <prototype>
         <parameter content="float val"/>
-        <parameter content="int decimals"/>
-        <parameter content="    int *decpt"/>
+        <parameter content="int decimals,int *decpt"/>
         <parameter content="int *sgn"/>
       </prototype>
       <headers>
       <prototype>
         <parameter content="double val"/>
         <parameter content="int chars"/>
-        <parameter content="int *decpt"/>
-        <parameter content="   int *sgn"/>
+        <parameter content="int *decpt,int *sgn"/>
         <parameter content="char *buf"/>
       </prototype>
       <headers>
       <prototype>
         <parameter content="double val"/>
         <parameter content="int decimals"/>
-        <parameter content="int *decpt"/>
-        <parameter content="   int *sgn"/>
+        <parameter content="int *decpt,int *sgn"/>
         <parameter content="char *buf"/>
       </prototype>
       <headers>
   <construct id="function-_realloc_r" type="function">
     <function returntype="void *">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="    void *aptr"/>
+        <parameter content="void *reent,void *aptr"/>
         <parameter content="size_t nbytes"/>
       </prototype>
       <headers>
   <construct id="function-_memalign_r" type="function">
     <function returntype="void *">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="   size_t align"/>
+        <parameter content="void *reent,size_t align"/>
         <parameter content="size_t nbytes"/>
       </prototype>
       <headers>
   <construct id="function-_strtod_r" type="function">
     <function returntype="double ">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="   const char *str"/>
+        <parameter content="void *reent,const char *str"/>
         <parameter content="char **tail"/>
       </prototype>
       <headers>
   <construct id="function-_strtol_r" type="function">
     <function returntype="long ">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="    const char *s"/>
+        <parameter content="void *reent,const char *s"/>
         <parameter content="char **ptr,int base"/>
       </prototype>
       <headers>
   <construct id="function-_strtoll_r" type="function">
     <function returntype="long long ">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="    const char *s"/>
+        <parameter content="void *reent,const char *s"/>
         <parameter content="char **ptr,int base"/>
       </prototype>
       <headers>
     <function returntype="unsigned long ">
       <prototype>
         <parameter content="const char *s"/>
-        <parameter content="char **ptr"/>
-        <parameter content="   int base"/>
+        <parameter content="char **ptr,int base"/>
       </prototype>
       <headers>
         <header filename = "stdlib.h"/>
     <function returntype="unsigned long ">
       <prototype>
         <parameter content="void *reent"/>
-        <parameter content="const char *s"/>
-        <parameter content="   char **ptr"/>
+        <parameter content="const char *s,char **ptr"/>
         <parameter content="int base"/>
       </prototype>
       <headers>
     <function returntype="unsigned long long ">
       <prototype>
         <parameter content="const char *s"/>
-        <parameter content="char **ptr"/>
-        <parameter content="   int base"/>
+        <parameter content="char **ptr,int base"/>
       </prototype>
       <headers>
         <header filename = "stdlib.h"/>
     <function returntype="unsigned long long ">
       <prototype>
         <parameter content="void *reent"/>
-        <parameter content="const char *s"/>
-        <parameter content="   char **ptr"/>
+        <parameter content="const char *s,char **ptr"/>
         <parameter content="int base"/>
       </prototype>
       <headers>
   <construct id="function-_wcstol_r" type="function">
     <function returntype="long ">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="    const wchar_t *s"/>
+        <parameter content="void *reent,const wchar_t *s"/>
         <parameter content="wchar_t **ptr,int base"/>
       </prototype>
       <headers>
   <construct id="function-_wcstoll_r" type="function">
     <function returntype="long long ">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="    const wchar_t *s"/>
+        <parameter content="void *reent,const wchar_t *s"/>
         <parameter content="wchar_t **ptr,int base"/>
       </prototype>
       <headers>
     <function returntype="unsigned long ">
       <prototype>
         <parameter content="const wchar_t *s"/>
-        <parameter content="wchar_t **ptr"/>
-        <parameter content="   int base"/>
+        <parameter content="wchar_t **ptr,int base"/>
       </prototype>
       <headers>
         <header filename = "wchar.h"/>
     <function returntype="unsigned long ">
       <prototype>
         <parameter content="void *reent"/>
-        <parameter content="const wchar_t *s"/>
-        <parameter content="   wchar_t **ptr"/>
+        <parameter content="const wchar_t *s,wchar_t **ptr"/>
         <parameter content="int base"/>
       </prototype>
       <headers>
     <function returntype="unsigned long long ">
       <prototype>
         <parameter content="const wchar_t *s"/>
-        <parameter content="wchar_t **ptr"/>
-        <parameter content="   int base"/>
+        <parameter content="wchar_t **ptr,int base"/>
       </prototype>
       <headers>
         <header filename = "wchar.h"/>
     <function returntype="unsigned long long ">
       <prototype>
         <parameter content="void *reent"/>
-        <parameter content="const wchar_t *s"/>
-        <parameter content="   wchar_t **ptr"/>
+        <parameter content="const wchar_t *s,wchar_t **ptr"/>
         <parameter content="int base"/>
       </prototype>
       <headers>
       <groupsynopsis id="group-diprintf"/>
     </function>
   </construct>
+  <construct id="function-_diprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="int fd,const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-diprintf"/>
+    </function>
+  </construct>
   <construct id="function-vdiprintf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-diprintf"/>
     </function>
   </construct>
+  <construct id="function-_vdiprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="int fd,const char *format"/>
+        <parameter content="va_list ap"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-diprintf"/>
+    </function>
+  </construct>
   <construct id="group-diprintf" type="groupsynopsis">
         <synopsis>
         &lt;CODE&gt;diprintf&lt;/CODE&gt; and &lt;CODE&gt;vdiprintf&lt;/CODE&gt; are similar to &lt;CODE&gt;dprintf&lt;/CODE&gt; and &lt;CODE&gt;vdprintf&lt;/CODE&gt;,
       <groupsynopsis id="group-dprintf"/>
     </function>
   </construct>
+  <construct id="function-_dprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="int fd,const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-dprintf"/>
+    </function>
+  </construct>
   <construct id="function-vdprintf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-dprintf"/>
     </function>
   </construct>
+  <construct id="function-_vdprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="int fd,const char *format"/>
+        <parameter content="va_list ap"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-dprintf"/>
+    </function>
+  </construct>
   <construct id="group-dprintf" type="groupsynopsis">
         <synopsis>
         &lt;CODE&gt;dprintf&lt;/CODE&gt; and &lt;CODE&gt;vdprintf&lt;/CODE&gt; allow printing a format, similarly to
   <construct id="function-_fdopen_r" type="function">
     <function returntype="FILE *">
       <prototype>
-        <parameter content="struct _reent *reent"/>
-        <parameter content="   int fd"/>
+        <parameter content="struct _reent *reent,int fd"/>
         <parameter content="const char *mode"/>
       </prototype>
       <headers>
     <function returntype="FILE *">
       <prototype>
         <parameter content="void *restrict buf"/>
-        <parameter content="size_t size"/>
-        <parameter content="   const char *restrict mode"/>
+        <parameter content="size_t size,const char *restrict mode"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
   <construct id="function-_fopen_r" type="function">
     <function returntype="FILE *">
       <prototype>
-        <parameter content="struct _reent *reent"/>
-        <parameter content="    const char *file"/>
+        <parameter content="struct _reent *reent,const char *file"/>
         <parameter content="const char *mode"/>
       </prototype>
       <headers>
     <function returntype="FILE *">
       <prototype>
         <parameter content="const void *cookie"/>
-        <parameter content="const char *mode"/>
-        <parameter content="   cookie_io_functions_t functions"/>
+        <parameter content="const char *mode,cookie_io_functions_t functions"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <prototype>
         <parameter content="void *buf"/>
         <parameter content="size_t size"/>
-        <parameter content="size_t count"/>
-        <parameter content="   FILE *fp"/>
+        <parameter content="size_t count,FILE *fp"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="size_t ">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="void *buf"/>
-        <parameter content="   size_t size"/>
+        <parameter content="void *buf,size_t size"/>
         <parameter content="size_t count"/>
         <parameter content="FILE *fp"/>
       </prototype>
     <function returntype="FILE *">
       <prototype>
         <parameter content="const char *file"/>
-        <parameter content="const char *mode"/>
-        <parameter content="   FILE *fp"/>
+        <parameter content="const char *mode,FILE *fp"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="FILE *">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="const char *file"/>
-        <parameter content="   const char *mode"/>
+        <parameter content="const char *file,const char *mode"/>
         <parameter content="FILE *fp"/>
       </prototype>
       <headers>
     <function returntype="int ">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="FILE *fp"/>
-        <parameter content="   long offset"/>
+        <parameter content="FILE *fp,long offset"/>
         <parameter content="int whence"/>
       </prototype>
       <headers>
     <function returntype="int ">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="FILE *fp"/>
-        <parameter content="   off_t offset"/>
+        <parameter content="FILE *fp,off_t offset"/>
         <parameter content="int whence"/>
       </prototype>
       <headers>
     <function returntype="int ">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="FILE *fp"/>
-        <parameter content="l    const fpos_t *pos"/>
+        <parameter content="FILE *fp,const fpos_t *pos"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
   <construct id="function-funopen" type="function">
     <function returntype="FILE *">
       <prototype>
-        <parameter content="const void *cookie"/>
-        <parameter content="   int (*readfn) (void *cookie"/>
+        <parameter content="const void *cookie,int (*readfn) (void *cookie"/>
         <parameter content="char *buf"/>
-        <parameter content="int n"/>
+        <parameter content="int n),int (*writefn) (void *cookie"/>
+        <parameter content="const char *buf"/>
+        <parameter content="int n),fpos_t (*seekfn) (void *cookie"/>
+        <parameter content="fpos_t off"/>
+        <parameter content="int whence),int (*closefn) (void *cookie)"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
   <construct id="function-fropen" type="function">
     <function returntype="FILE *">
       <prototype>
-        <parameter content="const void *cookie"/>
-        <parameter content="   int (*readfn) (void *cookie"/>
+        <parameter content="const void *cookie,int (*readfn) (void *cookie"/>
         <parameter content="char *buf"/>
         <parameter content="int n)"/>
       </prototype>
   <construct id="function-fwopen" type="function">
     <function returntype="FILE *">
       <prototype>
-        <parameter content="const void *cookie"/>
-        <parameter content="   int (*writefn) (void *cookie"/>
+        <parameter content="const void *cookie,int (*writefn) (void *cookie"/>
         <parameter content="const char *buf"/>
         <parameter content="int n)"/>
       </prototype>
     <function returntype="size_t ">
       <prototype>
         <parameter content="const void *buf"/>
-        <parameter content="size_t size"/>
-        <parameter content="   size_t count"/>
+        <parameter content="size_t size,size_t count"/>
         <parameter content="FILE *fp"/>
       </prototype>
       <headers>
       <prototype>
         <parameter content="struct _reent *ptr"/>
         <parameter content="const void *buf"/>
-        <parameter content="size_t size"/>
-        <parameter content="   size_t count"/>
+        <parameter content="size_t size,size_t count"/>
         <parameter content="FILE *fp"/>
       </prototype>
       <headers>
     <function returntype="int ">
       <prototype>
         <parameter content="char **bufptr"/>
-        <parameter content="size_t *n"/>
-        <parameter content="   int delim"/>
+        <parameter content="size_t *n,int delim"/>
         <parameter content="FILE *fp"/>
       </prototype>
       <headers>
   <construct id="function-open_memstream" type="function">
     <function returntype="FILE *">
       <prototype>
-        <parameter content="char **restrict buf"/>
-        <parameter content="   size_t *restrict size"/>
+        <parameter content="char **restrict buf,size_t *restrict size"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="FILE *fp"/>
-        <parameter content="char *buf"/>
-        <parameter content="   int mode"/>
+        <parameter content="char *buf,int mode"/>
         <parameter content="size_t size"/>
       </prototype>
       <headers>
     <function returntype="int ">
       <prototype>
         <parameter content="FILE *fd"/>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format "/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fiprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_fiprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="FILE *fd,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
   <construct id="function-iprintf" type="function">
     <function returntype="int ">
       <prototype>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fiprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_iprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="char *str"/>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fiprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_siprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="char *str,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <prototype>
         <parameter content="char *str"/>
         <parameter content="size_t size"/>
-        <parameter content="const char *format    ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format,..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fiprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_sniprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="char *str"/>
+        <parameter content="size_t size,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="char **strp"/>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fiprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_asiprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="char **strp,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="char *">
       <prototype>
         <parameter content="char *str"/>
-        <parameter content="size_t *size"/>
-        <parameter content="const char *format    ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="size_t *size,const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fiprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_asniprintf_r" type="function">
+    <function returntype="char *">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="char *str,size_t *size"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
   <construct id="function-iscanf" type="function">
     <function returntype="int ">
       <prototype>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-iscanf"/>
+    </function>
+  </construct>
+  <construct id="function-_iscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="FILE *fd"/>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-iscanf"/>
+    </function>
+  </construct>
+  <construct id="function-_fiscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="FILE *fd,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="const char *str"/>
-        <parameter content="const char *format     ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-iscanf"/>
+    </function>
+  </construct>
+  <construct id="function-_siscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="const char *str,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="FILE *fd"/>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_fprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="FILE *fd,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
   <construct id="function-printf" type="function">
     <function returntype="int ">
       <prototype>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_printf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="char **strp"/>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <groupsynopsis id="group-fprintf"/>
     </function>
   </construct>
-  <construct id="function-sprintf" type="function">
+  <construct id="function-_asprintf_r" type="function">
     <function returntype="int ">
       <prototype>
-        <parameter content="char *str"/>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="char **strp,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <groupsynopsis id="group-fprintf"/>
     </function>
   </construct>
-  <construct id="function-snprintf" type="function">
+  <construct id="function-sprintf" type="function">
     <function returntype="int ">
       <prototype>
         <parameter content="char *str"/>
-        <parameter content="size_t size"/>
-        <parameter content="const char *format    ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <groupsynopsis id="group-fprintf"/>
     </function>
   </construct>
-  <construct id="function-asnprintf" type="function">
-    <function returntype="char *">
+  <construct id="function-_sprintf_r" type="function">
+    <function returntype="int ">
       <prototype>
-        <parameter content="char *str"/>
-        <parameter content="size_t *size"/>
-        <parameter content="const char *format    ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="char *str,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <groupsynopsis id="group-fprintf"/>
     </function>
   </construct>
-  <construct id="group-fprintf" type="groupsynopsis">
-        <synopsis>
-        &lt;CODE&gt;printf&lt;/CODE&gt; accepts a series of arguments, applies to each a
-         format specifier from &lt;CODE&gt;*&lt;VAR&gt;format&lt;/VAR&gt;&lt;/CODE&gt;, and writes the
-         formatted data to &lt;CODE&gt;stdout&lt;/CODE&gt;, without a terminating NUL
-         character.  The behavior of &lt;CODE&gt;printf&lt;/CODE&gt; is undefined if there
+  <construct id="function-snprintf" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="char *str"/>
+        <parameter content="size_t size"/>
+        <parameter content="const char *format,..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_snprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="char *str"/>
+        <parameter content="size_t size,const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fprintf"/>
+    </function>
+  </construct>
+  <construct id="function-asnprintf" type="function">
+    <function returntype="char *">
+      <prototype>
+        <parameter content="char *str"/>
+        <parameter content="size_t *size"/>
+        <parameter content="const char *format,..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_asnprintf_r" type="function">
+    <function returntype="char *">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="char *str,size_t *size"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-fprintf"/>
+    </function>
+  </construct>
+  <construct id="group-fprintf" type="groupsynopsis">
+        <synopsis>
+        &lt;CODE&gt;printf&lt;/CODE&gt; accepts a series of arguments, applies to each a
+         format specifier from &lt;CODE&gt;*&lt;VAR&gt;format&lt;/VAR&gt;&lt;/CODE&gt;, and writes the
+         formatted data to &lt;CODE&gt;stdout&lt;/CODE&gt;, without a terminating NUL
+         character.  The behavior of &lt;CODE&gt;printf&lt;/CODE&gt; is undefined if there
          are not enough arguments for the format.  &lt;CODE&gt;printf&lt;/CODE&gt; returns
          when it reaches the end of the format string.  If there are
          more arguments than the format requires, excess arguments are
          conversion specification types.
          &lt;br&gt;&lt;br&gt; &lt;DL&gt;
 
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; '
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;'&lt;/CODE&gt;
+&lt;DD&gt;
          Since newlib only supports the C locale, this
          flag has no effect in this implementation.
          But in other locales, when &lt;VAR&gt;type&lt;/VAR&gt; is &lt;CODE&gt;i&lt;/CODE&gt;,
          &lt;CODE&gt;d&lt;/CODE&gt;, &lt;CODE&gt;u&lt;/CODE&gt;, &lt;CODE&gt;f&lt;/CODE&gt;, &lt;CODE&gt;F&lt;/CODE&gt;, &lt;CODE&gt;g&lt;/CODE&gt;, or &lt;CODE&gt;G&lt;/CODE&gt;,
          the locale-dependent thousand's separator is
          inserted prior to zero padding.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;-
-         The result of the conversion is left&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;-&lt;/CODE&gt;
 &lt;DD&gt;
+         The result of the conversion is left
          justified, and the right is padded with
          blanks.  If you do not use this flag, the
          result is right justified, and padded on the
          &lt;CODE&gt;G&lt;/CODE&gt;) will always begin with a plus or minus
          sign.  (If you do not use this flag, positive
          values do not begin with a plus sign.)
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; " " (space)
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;" " (space)&lt;/CODE&gt;
+&lt;DD&gt;
          If the first character of a signed conversion
          specification is not a sign, or if a signed
          conversion results in no characters, the
          specified, the zero (&lt;CODE&gt;0&lt;/CODE&gt;) flag is ignored.
          &lt;br&gt;&lt;br&gt; Note that &lt;CODE&gt;0&lt;/CODE&gt; is interpreted as a flag, not
          as the beginning of a field width.
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; #
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;#&lt;/CODE&gt;
+&lt;DD&gt;
          The result is to be converted to an
          alternative form, according to the &lt;VAR&gt;type&lt;/VAR&gt;
          character:
          &lt;br&gt;&lt;br&gt; &lt;DL&gt;
 
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;o
-         Increases precision to force the first&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;o&lt;/CODE&gt;
 &lt;DD&gt;
+         Increases precision to force the first
          digit of the result to be a zero.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;x
-         A non-zero result will have a &lt;CODE&gt;0x&lt;/CODE&gt;&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;x&lt;/CODE&gt;
 &lt;DD&gt;
+         A non-zero result will have a &lt;CODE&gt;0x&lt;/CODE&gt;
          prefix.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;X
-         A non-zero result will have a &lt;CODE&gt;0X&lt;/CODE&gt;&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;X&lt;/CODE&gt;
 &lt;DD&gt;
+         A non-zero result will have a &lt;CODE&gt;0X&lt;/CODE&gt;
          prefix.
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; a, A, e, E, f, or F
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;a, A, e, E, f, or F&lt;/CODE&gt;
+&lt;DD&gt;
          The result will always contain a
          decimal point even if no digits follow
          the point.  (Normally, a decimal point
          appears only if a digit follows it.)
          Trailing zeros are removed.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;g or G
-         The result will always contain a
-         decimal point even if no digits follow&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;g or G&lt;/CODE&gt;
 &lt;DD&gt;
+         The result will always contain a
+         decimal point even if no digits follow
          the point.  Trailing zeros are not
          removed.
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;all others&lt;/CODE&gt;
 &lt;DD&gt;
          Undefined.
-         &lt;br&gt;&lt;br&gt; &lt;/DL&gt;
-         &lt;br&gt;&lt;br&gt; &lt;/DL&gt;
-         &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;&lt;VAR&gt;width&lt;/VAR&gt;&lt;/CODE&gt;
-&lt;DD&gt;
+         &lt;br&gt;&lt;br&gt; 
+&lt;/DL&gt;
+         &lt;br&gt;&lt;br&gt; 
+&lt;/DL&gt;
+         &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; &lt;LI&gt; &lt;VAR&gt;width&lt;/VAR&gt;
          &lt;br&gt;&lt;br&gt; &lt;VAR&gt;width&lt;/VAR&gt; is an optional minimum field width.  You can
          either specify it directly as a decimal integer, or
          indirectly by using instead an asterisk (&lt;CODE&gt;*&lt;/CODE&gt;), in
          left justfication, along with a positive field width.
          The resulting format may be wider than the specified
          width.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;&lt;VAR&gt;prec&lt;/VAR&gt;&lt;/CODE&gt;
-&lt;DD&gt;
+         &lt;br&gt;&lt;br&gt; &lt;LI&gt; &lt;VAR&gt;prec&lt;/VAR&gt;
          &lt;br&gt;&lt;br&gt; &lt;VAR&gt;prec&lt;/VAR&gt; is an optional field; if present, it is
          introduced with `&lt;CODE&gt;.&lt;/CODE&gt;' (a period). You can specify
          the precision either directly as a decimal integer or
          depends on the conversion &lt;VAR&gt;type&lt;/VAR&gt;.
          &lt;br&gt;&lt;br&gt; &lt;DL&gt;
 
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; d, i, o, u, x, or X
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;d, i, o, u, x, or X&lt;/CODE&gt;
+&lt;DD&gt;
          Minimum number of digits to appear.  If no
          precision is given, defaults to 1.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;a or A
-         Number of digits to appear after the decimal&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;a or A&lt;/CODE&gt;
 &lt;DD&gt;
+         Number of digits to appear after the decimal
          point.  If no precision is given, the
          precision defaults to the minimum needed for
          an exact representation.
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; e, E, f or F
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;e, E, f or F&lt;/CODE&gt;
+&lt;DD&gt;
          Number of digits to appear after the decimal
          point.  If no precision is given, the
          precision defaults to 6.
          precision of 0 is treated the same as a
          precision of 1.  If no precision is given, the
          precision defaults to 6.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;s or S
-         Maximum number of characters to print from the&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;s or S&lt;/CODE&gt;
 &lt;DD&gt;
+         Maximum number of characters to print from the
          string.  If no precision is given, the entire
          string is printed.
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;all others&lt;/CODE&gt;
 &lt;DD&gt;
          undefined.
-         &lt;br&gt;&lt;br&gt; &lt;/DL&gt;
-         &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;&lt;VAR&gt;size&lt;/VAR&gt;
-         &lt;br&gt;&lt;br&gt; &lt;VAR&gt;size&lt;/VAR&gt; is an optional modifier that changes the data&lt;/CODE&gt;
-&lt;DD&gt;
+         &lt;br&gt;&lt;br&gt; 
+&lt;/DL&gt;
+         &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; &lt;LI&gt; &lt;VAR&gt;size&lt;/VAR&gt;
+         &lt;br&gt;&lt;br&gt; &lt;VAR&gt;size&lt;/VAR&gt; is an optional modifier that changes the data
          type that the corresponding argument has.  Behavior is
          unspecified if a size is given that does not match the
          &lt;VAR&gt;type&lt;/VAR&gt;.
          With &lt;CODE&gt;a&lt;/CODE&gt;, &lt;CODE&gt;A&lt;/CODE&gt;, &lt;CODE&gt;e&lt;/CODE&gt;, &lt;CODE&gt;E&lt;/CODE&gt;, &lt;CODE&gt;f&lt;/CODE&gt;, &lt;CODE&gt;F&lt;/CODE&gt;,
          &lt;CODE&gt;g&lt;/CODE&gt;, or &lt;CODE&gt;G&lt;/CODE&gt;, specifies that the argument
          is a &lt;CODE&gt;long double&lt;/CODE&gt;.
-         &lt;br&gt;&lt;br&gt; &lt;/DL&gt;
-         &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;&lt;VAR&gt;type&lt;/VAR&gt;
-         &lt;br&gt;&lt;br&gt; &lt;VAR&gt;type&lt;/VAR&gt; specifies what kind of conversion &lt;CODE&gt;printf&lt;/CODE&gt;&lt;/CODE&gt;
-&lt;DD&gt;
+         &lt;br&gt;&lt;br&gt; 
+&lt;/DL&gt;
+         &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; &lt;LI&gt;   &lt;VAR&gt;type&lt;/VAR&gt;
+         &lt;br&gt;&lt;br&gt; &lt;VAR&gt;type&lt;/VAR&gt; specifies what kind of conversion &lt;CODE&gt;printf&lt;/CODE&gt;
          performs.  Here is a table of these:
          &lt;br&gt;&lt;br&gt; &lt;DL&gt;
 
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;C&lt;/CODE&gt;
 &lt;DD&gt;
          Short for &lt;CODE&gt;%lc&lt;/CODE&gt;.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;s
-         Prints the elements of a pointer to &lt;CODE&gt;char&lt;/CODE&gt;
-         until the precision or a null character is&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;s&lt;/CODE&gt;
 &lt;DD&gt;
+         Prints the elements of a pointer to &lt;CODE&gt;char&lt;/CODE&gt;
+         until the precision or a null character is
          reached.  If the &lt;CODE&gt;l&lt;/CODE&gt; size specifier is in
          effect, the pointer is to an array of
          &lt;CODE&gt;wchar_t&lt;/CODE&gt;, and the string is converted to
 &lt;DD&gt;
          Like &lt;CODE&gt;x&lt;/CODE&gt;, but uses &lt;CODE&gt;ABCDEF&lt;/CODE&gt; as digits
          beyond &lt;CODE&gt;9&lt;/CODE&gt;.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;f
-         Prints a signed value of the form&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;f&lt;/CODE&gt;
 &lt;DD&gt;
+         Prints a signed value of the form
          &lt;CODE&gt;[-]9999.9999&lt;/CODE&gt;, with the precision
          determining how many digits follow the decimal
          point; takes a &lt;CODE&gt;double&lt;/CODE&gt; (remember that
 &lt;DD&gt;
          Like &lt;CODE&gt;f&lt;/CODE&gt;, but uses &lt;CODE&gt;INF&lt;/CODE&gt; and &lt;CODE&gt;NAN&lt;/CODE&gt; for
          non-finite numbers.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;e
-         Prints a signed value of the form&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;e&lt;/CODE&gt;
 &lt;DD&gt;
+         Prints a signed value of the form
          &lt;CODE&gt;[-]9.9999e[+|-]999&lt;/CODE&gt;; takes a &lt;CODE&gt;double&lt;/CODE&gt;.
          The digit before the decimal point is non-zero
          if the value is non-zero.  The precision
          Like &lt;CODE&gt;e&lt;/CODE&gt;, but using &lt;CODE&gt;E&lt;/CODE&gt; to introduce the
          exponent, and like &lt;CODE&gt;F&lt;/CODE&gt; for non-finite
          values.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;g
-         Prints a signed value in either &lt;CODE&gt;f&lt;/CODE&gt; or &lt;CODE&gt;e&lt;/CODE&gt;&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;g&lt;/CODE&gt;
 &lt;DD&gt;
+         Prints a signed value in either &lt;CODE&gt;f&lt;/CODE&gt; or &lt;CODE&gt;e&lt;/CODE&gt;
          form, based on the given value and
          precision---an exponent less than -4 or
          greater than the precision selects the &lt;CODE&gt;e&lt;/CODE&gt;
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;G&lt;/CODE&gt;
 &lt;DD&gt;
          Like &lt;CODE&gt;g&lt;/CODE&gt;, except use &lt;CODE&gt;F&lt;/CODE&gt; or &lt;CODE&gt;E&lt;/CODE&gt; form.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;a
-         Prints a signed value of the form&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;a&lt;/CODE&gt;
 &lt;DD&gt;
+         Prints a signed value of the form
          &lt;CODE&gt;[-]0x1.ffffp[+|-]9&lt;/CODE&gt;; takes a &lt;CODE&gt;double&lt;/CODE&gt;.
          The letters &lt;CODE&gt;abcdef&lt;/CODE&gt; are used for digits
          beyond &lt;CODE&gt;9&lt;/CODE&gt;.  The precision determines how
   <construct id="function-scanf" type="function">
     <function returntype="int ">
       <prototype>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-scanf"/>
+    </function>
+  </construct>
+  <construct id="function-_scanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="FILE *fd"/>
-        <parameter content="const char *format ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-scanf"/>
+    </function>
+  </construct>
+  <construct id="function-_fscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="FILE *fd,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="const char *str"/>
-        <parameter content="const char *format     ["/>
-        <parameter content="arg"/>
-        <parameter content="...]"/>
+        <parameter content="const char *format"/>
+        <parameter content="..."/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+      </headers>
+      <groupsynopsis id="group-scanf"/>
+    </function>
+  </construct>
+  <construct id="function-_sscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *ptr"/>
+        <parameter content="const char *str,const char *format"/>
+        <parameter content="..."/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
          The other fields are:&lt;br&gt;
          &lt;DL&gt;
 &lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; *&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;*&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          an optional marker; if present, it suppresses interpretation and&lt;br&gt;
          assignment of this input field.&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;&lt;VAR&gt;width&lt;/VAR&gt;&lt;br&gt;&lt;/CODE&gt;
                                       store in size_t object&lt;br&gt;
          &lt;br&gt;&lt;br&gt;    z       all others        no effect&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;/pre&gt;&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;&lt;VAR&gt;type&lt;/VAR&gt;&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; A character to specify what kind of conversion&lt;br&gt;&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;&lt;VAR&gt;type&lt;/VAR&gt;&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
+         &lt;br&gt;&lt;br&gt; A character to specify what kind of conversion&lt;br&gt;
          &lt;CODE&gt;scanf&lt;/CODE&gt; performs.  Here is a table of the conversion&lt;br&gt;
          characters:&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;DL&gt;
 &lt;DD&gt;
          Reads a character string into the array supplied.&lt;br&gt;
          Corresponding &lt;VAR&gt;arg&lt;/VAR&gt;: &lt;CODE&gt;(char arg[])&lt;/CODE&gt;.&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt;  [&lt;VAR&gt;pattern&lt;/VAR&gt;]&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;[&lt;VAR&gt;pattern&lt;/VAR&gt;]&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          Reads a non-empty character string into memory&lt;br&gt;
          starting at &lt;VAR&gt;arg&lt;/VAR&gt;.  This area must be large&lt;br&gt;
          enough to accept the sequence and a&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;d&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
          Reads a decimal integer into the corresponding &lt;VAR&gt;arg&lt;/VAR&gt;: &lt;CODE&gt;(int *arg)&lt;/CODE&gt;.&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;D&lt;br&gt;
-         Reads a decimal integer into the corresponding&lt;br&gt;&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;D&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
+         Reads a decimal integer into the corresponding&lt;br&gt;
          &lt;VAR&gt;arg&lt;/VAR&gt;: &lt;CODE&gt;(long *arg)&lt;/CODE&gt;.&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;o&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;O&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
          Reads an octal integer into the corresponding &lt;VAR&gt;arg&lt;/VAR&gt;: &lt;CODE&gt;(long *arg)&lt;/CODE&gt;.&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;u&lt;br&gt;
-         Reads an unsigned decimal integer into the corresponding&lt;br&gt;&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;u&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
+         Reads an unsigned decimal integer into the corresponding&lt;br&gt;
          &lt;VAR&gt;arg&lt;/VAR&gt;: &lt;CODE&gt;(unsigned int *arg)&lt;/CODE&gt;.&lt;br&gt;
          &lt;DT&gt;&lt;CODE&gt;U&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
          Reads an unsigned decimal integer into the corresponding &lt;VAR&gt;arg&lt;/VAR&gt;:&lt;br&gt;
          &lt;CODE&gt;(unsigned long *arg)&lt;/CODE&gt;.&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; x,X&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;x,X&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          Read a hexadecimal integer into the corresponding &lt;VAR&gt;arg&lt;/VAR&gt;:&lt;br&gt;
          &lt;CODE&gt;(int *arg)&lt;/CODE&gt;.&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; e, f, g&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;e, f, g&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          Read a floating-point number into the corresponding &lt;VAR&gt;arg&lt;/VAR&gt;:&lt;br&gt;
          &lt;CODE&gt;(float *arg)&lt;/CODE&gt;.&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; E, F, G&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;E, F, G&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          Read a floating-point number into the corresponding &lt;VAR&gt;arg&lt;/VAR&gt;:&lt;br&gt;
          &lt;CODE&gt;(double *arg)&lt;/CODE&gt;.&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;i&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
          Reads a decimal, octal or hexadecimal integer into the&lt;br&gt;
          corresponding &lt;VAR&gt;arg&lt;/VAR&gt;: &lt;CODE&gt;(long *arg)&lt;/CODE&gt;.&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;n&lt;br&gt;
-         Stores the number of characters read in the corresponding&lt;br&gt;&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;n&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
+         Stores the number of characters read in the corresponding&lt;br&gt;
          &lt;VAR&gt;arg&lt;/VAR&gt;: &lt;CODE&gt;(int *arg)&lt;/CODE&gt;.&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;p&lt;br&gt;&lt;/CODE&gt;
 &lt;DD&gt;
          to each implementation; this implementation treats&lt;br&gt;
          &lt;CODE&gt;%p&lt;/CODE&gt; exactly the same as &lt;CODE&gt;%U&lt;/CODE&gt;.  Corresponding&lt;br&gt;
          &lt;VAR&gt;arg&lt;/VAR&gt;: &lt;CODE&gt;(void **arg)&lt;/CODE&gt;.  &lt;br&gt;
-         &lt;/DL&gt;&lt;br&gt;
+         
+&lt;/DL&gt;&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; A &lt;VAR&gt;pattern&lt;/VAR&gt; of characters surrounded by square brackets can be used&lt;br&gt;
          instead of the &lt;CODE&gt;s&lt;/CODE&gt; type character.  &lt;VAR&gt;pattern&lt;/VAR&gt; is a set of&lt;br&gt;
          characters which define a search set of possible characters making up&lt;br&gt;
          &lt;br&gt;&lt;br&gt; Here are some &lt;VAR&gt;pattern&lt;/VAR&gt; examples:&lt;br&gt;
          &lt;DL&gt;
 &lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; %[abcd]&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;%[abcd]&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          matches strings containing only &lt;CODE&gt;a&lt;/CODE&gt;, &lt;CODE&gt;b&lt;/CODE&gt;, &lt;CODE&gt;c&lt;/CODE&gt;, and &lt;CODE&gt;d&lt;/CODE&gt;.&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; %[^abcd]&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;%[^abcd]&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          matches strings containing any characters except &lt;CODE&gt;a&lt;/CODE&gt;, &lt;CODE&gt;b&lt;/CODE&gt;,&lt;br&gt;
          &lt;CODE&gt;c&lt;/CODE&gt;, or &lt;CODE&gt;d&lt;/CODE&gt;&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; %[A-DW-Z]&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;%[A-DW-Z]&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          matches strings containing &lt;CODE&gt;A&lt;/CODE&gt;, &lt;CODE&gt;B&lt;/CODE&gt;, &lt;CODE&gt;C&lt;/CODE&gt;, &lt;CODE&gt;D&lt;/CODE&gt;, &lt;CODE&gt;W&lt;/CODE&gt;,&lt;br&gt;
          &lt;CODE&gt;X&lt;/CODE&gt;, &lt;CODE&gt;Y&lt;/CODE&gt;, &lt;CODE&gt;Z&lt;/CODE&gt;&lt;br&gt;
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; %[z-a]&lt;br&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;%[z-a]&lt;br&gt;&lt;/CODE&gt;
+&lt;DD&gt;
          matches the characters  &lt;CODE&gt;z&lt;/CODE&gt;, &lt;CODE&gt;-&lt;/CODE&gt;, and &lt;CODE&gt;a&lt;/CODE&gt;&lt;br&gt;
          &lt;/DL&gt;&lt;br&gt;
          &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; Floating point numbers (for field types &lt;CODE&gt;e&lt;/CODE&gt;, &lt;CODE&gt;f&lt;/CODE&gt;, &lt;CODE&gt;g&lt;/CODE&gt;, &lt;CODE&gt;E&lt;/CODE&gt;,&lt;br&gt;
       <groupsynopsis id="group-vfprintf"/>
     </function>
   </construct>
+  <construct id="function-_vfprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="FILE *fp,const char *fmt"/>
+        <parameter content="va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfprintf"/>
+    </function>
+  </construct>
   <construct id="function-vprintf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-vfprintf"/>
     </function>
   </construct>
+  <construct id="function-_vprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfprintf"/>
+    </function>
+  </construct>
   <construct id="function-vsprintf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-vfprintf"/>
     </function>
   </construct>
+  <construct id="function-_vsprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="char *str,const char *fmt"/>
+        <parameter content="va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfprintf"/>
+    </function>
+  </construct>
   <construct id="function-vsnprintf" type="function">
     <function returntype="int ">
       <prototype>
         <parameter content="char *str"/>
         <parameter content="size_t size"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_vsnprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="char *str,size_t size"/>
         <parameter content="const char *fmt"/>
-        <parameter content="   va_list list"/>
+        <parameter content="va_list list"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <groupsynopsis id="group-vfprintf"/>
     </function>
   </construct>
+  <construct id="function-_vasprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="char **str,const char *fmt"/>
+        <parameter content="va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfprintf"/>
+    </function>
+  </construct>
   <construct id="function-vasnprintf" type="function">
     <function returntype="char *">
       <prototype>
         <parameter content="char *str"/>
         <parameter content="size_t *size"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_vasnprintf_r" type="function">
+    <function returntype="char *">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="char *str,size_t *size"/>
         <parameter content="const char *fmt"/>
-        <parameter content="   va_list list"/>
+        <parameter content="va_list list"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <groupsynopsis id="group-vfscanf"/>
     </function>
   </construct>
+  <construct id="function-_vfscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="FILE *fp"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfscanf"/>
+    </function>
+  </construct>
   <construct id="function-vscanf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-vfscanf"/>
     </function>
   </construct>
+  <construct id="function-_vscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfscanf"/>
+    </function>
+  </construct>
   <construct id="function-vsscanf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-vfscanf"/>
     </function>
   </construct>
+  <construct id="function-_vsscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="const char *str,const char *fmt"/>
+        <parameter content="va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-vfscanf"/>
+    </function>
+  </construct>
   <construct id="group-vfscanf" type="groupsynopsis">
         <synopsis>
         &lt;CODE&gt;vscanf&lt;/CODE&gt;, &lt;CODE&gt;vfscanf&lt;/CODE&gt;, and &lt;CODE&gt;vsscanf&lt;/CODE&gt; are (respectively) variants
-         of &lt;CODE&gt;scanf&lt;/CODE&gt;, &lt;CODE&gt;fscanf&lt;/CODE&gt;, and &lt;CODE&gt;sscanf&lt;/CODE&gt;.  They differ only in 
-         allowing their caller to pass the variable argument list as a 
-         &lt;CODE&gt;va_list&lt;/CODE&gt; object (initialized by &lt;CODE&gt;va_start&lt;/CODE&gt;) rather than 
+         of &lt;CODE&gt;scanf&lt;/CODE&gt;, &lt;CODE&gt;fscanf&lt;/CODE&gt;, and &lt;CODE&gt;sscanf&lt;/CODE&gt;.  They differ only in
+         allowing their caller to pass the variable argument list as a
+         &lt;CODE&gt;va_list&lt;/CODE&gt; object (initialized by &lt;CODE&gt;va_start&lt;/CODE&gt;) rather than
          directly accepting a variable number of arguments.
          &lt;br&gt;&lt;br&gt; *
          &lt;h3&gt;Returns&lt;/h3&gt;
          The return values are consistent with the corresponding functions:
          &lt;CODE&gt;vscanf&lt;/CODE&gt; returns the number of input fields successfully scanned,
          converted, and stored; the return value does not include scanned
-         fields which were not stored.  
-         &lt;br&gt;&lt;br&gt; If &lt;CODE&gt;vscanf&lt;/CODE&gt; attempts to read at end-of-file, the return value 
+         fields which were not stored.
+         &lt;br&gt;&lt;br&gt; If &lt;CODE&gt;vscanf&lt;/CODE&gt; attempts to read at end-of-file, the return value
          is &lt;CODE&gt;EOF&lt;/CODE&gt;.
          &lt;br&gt;&lt;br&gt; If no fields were stored, the return value is &lt;CODE&gt;0&lt;/CODE&gt;.
          &lt;br&gt;&lt;br&gt; The routines &lt;CODE&gt;_vscanf_r&lt;/CODE&gt;, &lt;CODE&gt;_vfscanf_f&lt;/CODE&gt;, and &lt;CODE&gt;_vsscanf_r&lt;/CODE&gt; are
       <groupsynopsis id="group-viprintf"/>
     </function>
   </construct>
+  <construct id="function-_viprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viprintf"/>
+    </function>
+  </construct>
   <construct id="function-vfiprintf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-viprintf"/>
     </function>
   </construct>
+  <construct id="function-_vfiprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="FILE *fp,const char *fmt"/>
+        <parameter content="va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viprintf"/>
+    </function>
+  </construct>
   <construct id="function-vsiprintf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-viprintf"/>
     </function>
   </construct>
+  <construct id="function-_vsiprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="char *str,const char *fmt"/>
+        <parameter content="va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viprintf"/>
+    </function>
+  </construct>
   <construct id="function-vsniprintf" type="function">
     <function returntype="int ">
       <prototype>
         <parameter content="char *str"/>
         <parameter content="size_t size"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_vsniprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="char *str,size_t size"/>
         <parameter content="const char *fmt"/>
-        <parameter content="   va_list list"/>
+        <parameter content="va_list list"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <groupsynopsis id="group-viprintf"/>
     </function>
   </construct>
+  <construct id="function-_vasiprintf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="char **str,const char *fmt"/>
+        <parameter content="va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viprintf"/>
+    </function>
+  </construct>
   <construct id="function-vasniprintf" type="function">
     <function returntype="char *">
       <prototype>
         <parameter content="char *str"/>
         <parameter content="size_t *size"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viprintf"/>
+    </function>
+  </construct>
+  <construct id="function-_vasniprintf_r" type="function">
+    <function returntype="char *">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="char *str,size_t *size"/>
         <parameter content="const char *fmt"/>
-        <parameter content="   va_list list"/>
+        <parameter content="va_list list"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
       <groupsynopsis id="group-viscanf"/>
     </function>
   </construct>
+  <construct id="function-_viscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viscanf"/>
+    </function>
+  </construct>
   <construct id="function-vfiscanf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-viscanf"/>
     </function>
   </construct>
+  <construct id="function-_vfiscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="FILE *fp"/>
+        <parameter content="const char *fmt,va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viscanf"/>
+    </function>
+  </construct>
   <construct id="function-vsiscanf" type="function">
     <function returntype="int ">
       <prototype>
       <groupsynopsis id="group-viscanf"/>
     </function>
   </construct>
+  <construct id="function-_vsiscanf_r" type="function">
+    <function returntype="int ">
+      <prototype>
+        <parameter content="struct _reent *reent"/>
+        <parameter content="const char *str,const char *fmt"/>
+        <parameter content="va_list list"/>
+      </prototype>
+      <headers>
+        <header filename = "stdio.h"/>
+        <header filename = "stdarg.h"/>
+      </headers>
+      <groupsynopsis id="group-viscanf"/>
+    </function>
+  </construct>
   <construct id="group-viscanf" type="groupsynopsis">
         <synopsis>
         &lt;CODE&gt;viscanf&lt;/CODE&gt;, &lt;CODE&gt;vfiscanf&lt;/CODE&gt;, and &lt;CODE&gt;vsiscanf&lt;/CODE&gt; are (respectively) variants
   <construct id="function-_fopen64_r" type="function">
     <function returntype="FILE *">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="   const char *file"/>
+        <parameter content="void *reent,const char *file"/>
         <parameter content="const char *mode"/>
       </prototype>
       <headers>
     <function returntype="FILE *">
       <prototype>
         <parameter content="const char *file"/>
-        <parameter content="const char *mode"/>
-        <parameter content="   FILE *fp"/>
+        <parameter content="const char *mode,FILE *fp"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="FILE *">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="const char *file"/>
-        <parameter content="   const char *mode"/>
+        <parameter content="const char *file,const char *mode"/>
         <parameter content="FILE *fp"/>
       </prototype>
       <headers>
     <function returntype="int ">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="FILE *fp"/>
-        <parameter content="   _off64_t offset"/>
+        <parameter content="FILE *fp,_off64_t offset"/>
         <parameter content="int whence"/>
       </prototype>
       <headers>
     <function returntype="int ">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="FILE *fp"/>
-        <parameter content="    _fpos64_t *pos"/>
+        <parameter content="FILE *fp,_fpos64_t *pos"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     <function returntype="int ">
       <prototype>
         <parameter content="struct _reent *ptr"/>
-        <parameter content="FILE *fp"/>
-        <parameter content="    const _fpos64_t *pos"/>
+        <parameter content="FILE *fp,const _fpos64_t *pos"/>
       </prototype>
       <headers>
         <header filename = "stdio.h"/>
     </function>
   </construct>
   <construct id="function-index" type="function">
-    <function returntype="char * ">
+    <function returntype="char *">
       <prototype>
         <parameter content="const char *string"/>
         <parameter content="int c"/>
       <prototype>
         <parameter content="const void *s1"/>
         <parameter content="size_t l1"/>
-        <parameter content="const void *s2"/>
-        <parameter content="   size_t l2"/>
+        <parameter content="const void *s2,size_t l2"/>
       </prototype>
       <headers>
         <header filename = "string.h"/>
     </function>
   </construct>
   <construct id="function-rindex" type="function">
-    <function returntype="char * ">
+    <function returntype="char *">
       <prototype>
         <parameter content="const char *string"/>
         <parameter content="int c"/>
     </function>
   </construct>
   <construct id="function-strchr" type="function">
-    <function returntype="char * ">
+    <function returntype="char *">
       <prototype>
         <parameter content="const char *string"/>
         <parameter content="int c"/>
          for each of the values defined in `&lt;CODE&gt;errno.h&lt;/CODE&gt;':
          &lt;br&gt;&lt;br&gt; &lt;DL&gt;
 
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;E2BIG
-         Arg list too long&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;E2BIG&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EACCES
-         Permission denied&lt;/CODE&gt;
+         Arg list too long
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EACCES&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EADDRINUSE
-         Address already in use&lt;/CODE&gt;
+         Permission denied
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EADDRINUSE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EADV
-         Advertise error&lt;/CODE&gt;
+         Address already in use
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EADV&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EAFNOSUPPORT
-         Address family not supported by protocol family&lt;/CODE&gt;
+         Advertise error
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EAFNOSUPPORT&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EAGAIN
-         No more processes&lt;/CODE&gt;
+         Address family not supported by protocol family
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EAGAIN&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EALREADY
-         Socket already connected&lt;/CODE&gt;
+         No more processes
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EALREADY&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EBADF
-         Bad file number&lt;/CODE&gt;
+         Socket already connected
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EBADF&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EBADMSG
-         Bad message&lt;/CODE&gt;
+         Bad file number
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EBADMSG&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EBUSY
-         Device or resource busy&lt;/CODE&gt;
+         Bad message
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EBUSY&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECHILD
-         No children&lt;/CODE&gt;
+         Device or resource busy
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECHILD&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECOMM
-         Communication error&lt;/CODE&gt;
+         No children
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECOMM&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECONNABORTED
-         Software caused connection abort&lt;/CODE&gt;
+         Communication error
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECONNABORTED&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECONNREFUSED
-         Connection refused&lt;/CODE&gt;
+         Software caused connection abort
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECONNREFUSED&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EDEADLK
-         Deadlock&lt;/CODE&gt;
+         Connection refused
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EDEADLK&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EDESTADDRREQ
-         Destination address required&lt;/CODE&gt;
+         Deadlock
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EDESTADDRREQ&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EEXIST
-         File exists&lt;/CODE&gt;
+         Destination address required
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EEXIST&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EDOM
-         Math argument&lt;/CODE&gt;
+         File exists
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EDOM&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EFAULT
-         Bad address&lt;/CODE&gt;
+         Math argument
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EFAULT&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EFBIG
-         File too large&lt;/CODE&gt;
+         Bad address
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EFBIG&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EHOSTDOWN
-         Host is down&lt;/CODE&gt;
+         File too large
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EHOSTDOWN&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EHOSTUNREACH
-         Host is unreachable&lt;/CODE&gt;
+         Host is down
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EHOSTUNREACH&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EIDRM
-         Identifier removed&lt;/CODE&gt;
+         Host is unreachable
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EIDRM&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EINPROGRESS
-         Connection already in progress&lt;/CODE&gt;
+         Identifier removed
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EINPROGRESS&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EINTR
-         Interrupted system call&lt;/CODE&gt;
+         Connection already in progress
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EINTR&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EINVAL
-         Invalid argument&lt;/CODE&gt;
+         Interrupted system call
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EINVAL&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EIO
-         I/O error&lt;/CODE&gt;
+         Invalid argument
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EIO&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EISCONN
-         Socket is already connected&lt;/CODE&gt;
+         I/O error
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EISCONN&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EISDIR
-         Is a directory&lt;/CODE&gt;
+         Socket is already connected
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EISDIR&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBACC
-         Cannot access a needed shared library&lt;/CODE&gt;
+         Is a directory
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBACC&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBBAD
-         Accessing a corrupted shared library&lt;/CODE&gt;
+         Cannot access a needed shared library
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBBAD&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBEXEC
-         Cannot exec a shared library directly&lt;/CODE&gt;
+         Accessing a corrupted shared library
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBEXEC&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBMAX
-         Attempting to link in more shared libraries than system limit&lt;/CODE&gt;
+         Cannot exec a shared library directly
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBMAX&lt;/CODE&gt;
 &lt;DD&gt;
+         Attempting to link in more shared libraries than system limit
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ELIBSCN&lt;/CODE&gt;
 &lt;DD&gt;
          &lt;CODE&gt;.lib&lt;/CODE&gt; section in a.out corrupted
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EMFILE
-         Too many open files&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EMFILE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EMLINK
-         Too many links&lt;/CODE&gt;
+         Too many open files
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EMLINK&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EMSGSIZE
-         Message too long&lt;/CODE&gt;
+         Too many links
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EMSGSIZE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EMULTIHOP
-         Multihop attempted&lt;/CODE&gt;
+         Message too long
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EMULTIHOP&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENAMETOOLONG
-         File or path name too long&lt;/CODE&gt;
+         Multihop attempted
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENAMETOOLONG&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENETDOWN
-         Network interface not configured&lt;/CODE&gt;
+         File or path name too long
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENETDOWN&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENETUNREACH
-         Network is unreachable&lt;/CODE&gt;
+         Network interface not configured
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENETUNREACH&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENFILE
-         Too many open files in system&lt;/CODE&gt;
+         Network is unreachable
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENFILE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENODEV
-         No such device&lt;/CODE&gt;
+         Too many open files in system
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENODEV&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOENT
-         No such file or directory&lt;/CODE&gt;
+         No such device
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOENT&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOEXEC
-         Exec format error&lt;/CODE&gt;
+         No such file or directory
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOEXEC&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOLCK
-         No lock&lt;/CODE&gt;
+         Exec format error
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOLCK&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOLINK
-         Virtual circuit is gone&lt;/CODE&gt;
+         No lock
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOLINK&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOMEM
-         Not enough space&lt;/CODE&gt;
+         Virtual circuit is gone
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOMEM&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOMSG
-         No message of desired type&lt;/CODE&gt;
+         Not enough space
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOMSG&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENONET
-         Machine is not on the network&lt;/CODE&gt;
+         No message of desired type
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENONET&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOPKG
-         No package&lt;/CODE&gt;
+         Machine is not on the network
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOPKG&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOPROTOOPT
-         Protocol not available&lt;/CODE&gt;
+         No package
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOPROTOOPT&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOSPC
-         No space left on device&lt;/CODE&gt;
+         Protocol not available
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOSPC&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOSR
-         No stream resources&lt;/CODE&gt;
+         No space left on device
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOSR&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOSTR
-         Not a stream&lt;/CODE&gt;
+         No stream resources
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOSTR&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOSYS
-         Function not implemented&lt;/CODE&gt;
+         Not a stream
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOSYS&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTBLK
-         Block device required&lt;/CODE&gt;
+         Function not implemented
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTBLK&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTCONN
-         Socket is not connected&lt;/CODE&gt;
+         Block device required
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTCONN&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTDIR
-         Not a directory&lt;/CODE&gt;
+         Socket is not connected
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTDIR&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTEMPTY
-         Directory not empty&lt;/CODE&gt;
+         Not a directory
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTEMPTY&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTSOCK
-         Socket operation on non-socket&lt;/CODE&gt;
+         Directory not empty
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTSOCK&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTSUP
-         Not supported&lt;/CODE&gt;
+         Socket operation on non-socket
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTSUP&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTTY
-         Not a character device&lt;/CODE&gt;
+         Not supported
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTTY&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENXIO
-         No such device or address&lt;/CODE&gt;
+         Not a character device
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENXIO&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPERM
-         Not owner&lt;/CODE&gt;
+         No such device or address
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPERM&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPIPE
-         Broken pipe&lt;/CODE&gt;
+         Not owner
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPIPE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPROTO
-         Protocol error&lt;/CODE&gt;
+         Broken pipe
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPROTO&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPROTOTYPE
-         Protocol wrong type for socket&lt;/CODE&gt;
+         Protocol error
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPROTOTYPE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPROTONOSUPPORT
-         Unknown protocol&lt;/CODE&gt;
+         Protocol wrong type for socket
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EPROTONOSUPPORT&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ERANGE
-         Result too large&lt;/CODE&gt;
+         Unknown protocol
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ERANGE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EREMOTE
-         Resource is remote&lt;/CODE&gt;
+         Result too large
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EREMOTE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EROFS
-         Read-only file system&lt;/CODE&gt;
+         Resource is remote
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EROFS&lt;/CODE&gt;
 &lt;DD&gt;
+         Read-only file system
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESHUTDOWN&lt;/CODE&gt;
 &lt;DD&gt;
          Can't send after socket shutdown
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESOCKTNOSUPPORT
-         Socket type not supported&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESOCKTNOSUPPORT&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESPIPE
-         Illegal seek&lt;/CODE&gt;
+         Socket type not supported
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESPIPE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESRCH
-         No such process&lt;/CODE&gt;
+         Illegal seek
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESRCH&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESRMNT
-         Srmount error&lt;/CODE&gt;
+         No such process
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ESRMNT&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ETIME
-         Stream ioctl timeout&lt;/CODE&gt;
+         Srmount error
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ETIME&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ETIMEDOUT
-         Connection timed out&lt;/CODE&gt;
+         Stream ioctl timeout
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ETIMEDOUT&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ETXTBSY
-         Text file busy&lt;/CODE&gt;
+         Connection timed out
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ETXTBSY&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EXDEV
-         Cross-device link&lt;/CODE&gt;
+         Text file busy
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EXDEV&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECANCELED
-         Operation canceled&lt;/CODE&gt;
+         Cross-device link
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ECANCELED&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTRECOVERABLE
-         State not recoverable&lt;/CODE&gt;
+         Operation canceled
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;ENOTRECOVERABLE&lt;/CODE&gt;
 &lt;DD&gt;
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EOWNERDEAD
-         Previous owner died&lt;/CODE&gt;
+         State not recoverable
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;EOWNERDEAD&lt;/CODE&gt;
 &lt;DD&gt;
+         Previous owner died
          &lt;br&gt;&lt;br&gt; &lt;/DL&gt;
          &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; *
          &lt;h3&gt;Returns&lt;/h3&gt;
     </function>
   </construct>
   <construct id="function-strrchr" type="function">
-    <function returntype="char * ">
+    <function returntype="char *">
       <prototype>
         <parameter content="const char *string"/>
         <parameter content="int c"/>
     <function returntype="char *">
       <prototype>
         <parameter content="char *source"/>
-        <parameter content="const char *delimiters"/>
-        <parameter content="   char **lasts"/>
+        <parameter content="const char *delimiters,char **lasts"/>
       </prototype>
       <headers>
         <header filename = "string.h"/>
         </synopsis>
   </construct>
   <construct id="function-signal" type="function">
-    <function returntype="null">
+    <function returntype="void (*)(int)">
       <prototype>
+        <parameter content="int sig"/>
+        <parameter content="void(*func)(int)"/>
       </prototype>
+      <headers>
+        <header filename = "signal.h"/>
+      </headers>
       <groupsynopsis id="group-signal"/>
     </function>
   </construct>
   <construct id="function-_signal_r" type="function">
-    <function returntype="null">
+    <function returntype="void (*)(int)">
       <prototype>
+        <parameter content="void *reent"/>
+        <parameter content="int sig"/>
+        <parameter content="void(*func)(int)"/>
       </prototype>
+      <headers>
+        <header filename = "signal.h"/>
+      </headers>
       <groupsynopsis id="group-signal"/>
     </function>
   </construct>
     <function returntype="size_t ">
       <prototype>
         <parameter content="char *s"/>
-        <parameter content="size_t maxsize"/>
-        <parameter content="   const char *format"/>
+        <parameter content="size_t maxsize,const char *format"/>
         <parameter content="const struct tm *timp"/>
       </prototype>
       <headers>
   <construct id="function-_setlocale_r" type="function">
     <function returntype="char *">
       <prototype>
-        <parameter content="void *reent"/>
-        <parameter content="   int category"/>
+        <parameter content="void *reent,int category"/>
         <parameter content="const char *locale"/>
       </prototype>
       <headers>
 &lt;DD&gt;
          The type of mathematical error that occured; macros encoding error
          types are also defined in `&lt;CODE&gt;math.h&lt;/CODE&gt;'.
-         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;name
-         a pointer to a null-terminated string holding the&lt;/CODE&gt;
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;name&lt;/CODE&gt;
 &lt;DD&gt;
+         a pointer to a null-terminated string holding the
          name of the math library function where the error occurred.
-         &lt;br&gt;&lt;br&gt; &lt;LI&gt; arg1, arg2
+         &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;arg1, arg2&lt;/CODE&gt;
+&lt;DD&gt;
          The arguments which caused the error.
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;retval&lt;/CODE&gt;
 &lt;DD&gt;
          &lt;br&gt;&lt;br&gt; &lt;DT&gt;&lt;CODE&gt;err&lt;/CODE&gt;
 &lt;DD&gt;
          If set to be non-zero, this is the new value assigned to &lt;CODE&gt;errno&lt;/CODE&gt;.
-         &lt;/DL&gt;
+         
+&lt;/DL&gt;
          &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt; The error types defined in `&lt;CODE&gt;math.h&lt;/CODE&gt;' represent possible mathematical
          errors as follows:
          &lt;br&gt;&lt;br&gt; &lt;DL&gt;
     </function>
   </construct>
   <construct id="function-va_arg" type="function">
-    <function returntype="null">
+    <function returntype="type">
       <prototype>
+        <parameter content="va_list ap"/>
+        <parameter content="type"/>
       </prototype>
+      <headers>
+        <header filename = "stdarg.h"/>
+      </headers>
         <synopsis>
         &lt;CODE&gt;va_arg&lt;/CODE&gt; returns the next unprocessed value from a variable
          argument list &lt;VAR&gt;ap&lt;/VAR&gt; (which you must previously create with
     </function>
   </construct>
   <construct id="function-va_arg" type="function">
-    <function returntype="null">
+    <function returntype="type">
       <prototype>
+        <parameter content="va_list ap"/>
+        <parameter content="type"/>
       </prototype>
+      <headers>
+        <header filename = "varargs.h"/>
+      </headers>
         <synopsis>
         &lt;CODE&gt;va_arg&lt;/CODE&gt; returns the next unprocessed value from a variable
          argument list &lt;VAR&gt;ap&lt;/VAR&gt; (which you must previously create with
This page took 0.133187 seconds and 5 git commands to generate.